home *** CD-ROM | disk | FTP | other *** search
/ Champak Vol F-12 / (Vol F-12) Jun 02 2012.iso / Essentials / DirectX9 / ManagedDX.CAB / mdxredist.msi / DX9.2_DEV_Microsoft.DirectX.xml < prev    next >
Text File  |  2004-07-15  |  266KB  |  2,989 lines

  1. <doc>
  2.   <assembly>
  3.     <name>Microsoft.DirectX</name>
  4.   </assembly>
  5.   <members>
  6.     <member name="T:Microsoft.DirectX.DirectXException">
  7.       <summary>Describes the root exception class for all Microsoft┬« DirectX┬« 9.0 for Managed Code exceptions.</summary>
  8.     </member>
  9.     <member name="F:Microsoft.DirectX.DirectXException.IsExceptionIgnored">
  10.       <summary>Specifies whether Microsoft┬« DirectX┬« 9.0 for Managed Code exceptions are enabled or disabled.</summary>
  11.     </member>
  12.     <member name="M:Microsoft.DirectX.DirectXException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  13.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.DirectXException" /> class.</summary>
  14.       <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains serialization information for the current exception.</param>
  15.       <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains the context for the current exception.</param>
  16.     </member>
  17.     <member name="M:Microsoft.DirectX.DirectXException.#ctor(System.String,System.Exception)">
  18.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.DirectXException" /> class.</summary>
  19.       <param name="message">String that contains the error text for the exception.</param>
  20.       <param name="inner">An <see cref="T:System.Exception" /> object that contains the inner exception.</param>
  21.     </member>
  22.     <member name="M:Microsoft.DirectX.DirectXException.#ctor(System.String)">
  23.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.DirectXException" /> class.</summary>
  24.       <param name="message">String that contains the error text for the exception.</param>
  25.     </member>
  26.     <member name="M:Microsoft.DirectX.DirectXException.#ctor">
  27.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.DirectXException" /> class.</summary>
  28.     </member>
  29.     <member name="M:Microsoft.DirectX.DirectXException.EnableExceptions">
  30.       <summary>Enables Microsoft┬« DirectX┬« 9.0 for Managed Code exception throwing.</summary>
  31.       <returns />
  32.     </member>
  33.     <member name="M:Microsoft.DirectX.DirectXException.GetDirectXErrorString(System.Int32)">
  34.       <summary>Retrieves a string that contains the name of the Microsoft┬« DirectX┬« error code.</summary>
  35.       <param name="errorCode">Result code of the failed method that caused this exception.</param>
  36.       <returns>A string that contains the name of the error code.</returns>
  37.     </member>
  38.     <member name="M:Microsoft.DirectX.DirectXException.GetExceptionFromResultInternal(System.Int32)">
  39.       <summary>Retrieves the <see cref="T:System.Exception" /> object associated with the <see cref="M:Microsoft.DirectX.DirectXException.GetExceptionFromResultInternal(System.Int32)" /> passed in.</summary>
  40.       <param name="resultCode">Result code of the failed method that caused this exception.</param>
  41.       <returns>An <see cref="T:System.Exception" /> object that contains the new exception created from passing in <see cref="M:Microsoft.DirectX.DirectXException.GetExceptionFromResultInternal(System.Int32)" />.</returns>
  42.     </member>
  43.     <member name="M:Microsoft.DirectX.DirectXException.IgnoreExceptions">
  44.       <summary>Disables Microsoft┬« DirectX┬« 9.0 for Managed Code exception throwing.</summary>
  45.       <returns />
  46.     </member>
  47.     <member name="M:Microsoft.DirectX.DirectXException.ToString">
  48.       <summary>Obtains the string representation of the current instance.</summary>
  49.       <returns>String that represents the object.</returns>
  50.     </member>
  51.     <member name="P:Microsoft.DirectX.DirectXException.ErrorCode">
  52.       <summary>Retrieves or sets the integer value result code.</summary>
  53.     </member>
  54.     <member name="P:Microsoft.DirectX.DirectXException.ErrorString">
  55.       <summary>Retrieves the error string that is specific to Microsoft┬« DirectX┬« 9.0 for Managed Code.</summary>
  56.     </member>
  57.     <member name="P:Microsoft.DirectX.DirectXException.LastError">
  58.       <summary>Retrieves the error status for the last operation that failed.</summary>
  59.     </member>
  60.     <member name="T:Microsoft.DirectX.DXHelp">
  61.       <summary>Contains miscellaneous helper functions for Microsoft┬« DirectX┬« 9.0 for Managed Code.</summary>
  62.     </member>
  63.     <member name="M:Microsoft.DirectX.DXHelp.CopyObjectDataToPointer(System.Object,System.IntPtr)">
  64.       <summary>Copies a managed object to an unmanaged pointer.</summary>
  65.       <param name="objectData">Source <see cref="T:System.Object" /> to copy to the unmanaged pointer.</param>
  66.       <param name="pointerData">Destination pointer to which the source object is copied.</param>
  67.       <returns />
  68.     </member>
  69.     <member name="M:Microsoft.DirectX.DXHelp.CopyPointerDataToObject(System.Object@,System.IntPtr)">
  70.       <summary>Copies an unmanaged pointer to a managed object.</summary>
  71.       <param name="objectData">[ref] Destination <see cref="T:System.Object" /> to which the pointer data is copied.</param>
  72.       <param name="pointerData">Source pointer data that is copied to the object.</param>
  73.       <returns />
  74.     </member>
  75.     <member name="M:Microsoft.DirectX.DXHelp.GetObjectSize(System.Object)">
  76.       <summary>Retrieves an object's size.</summary>
  77.       <param name="objectSize">Reference to the <see cref="T:System.Object" /> whose size is being returned.</param>
  78.       <returns>Integer that represents the size of the object.</returns>
  79.     </member>
  80.     <member name="M:Microsoft.DirectX.DXHelp.GetTypeSize(System.Type)">
  81.       <summary>Retrieves the size of the <see cref="T:System.Type" />.</summary>
  82.       <param name="typeSize">Reference to the <see cref="T:System.Type" /> whose size is being returned.</param>
  83.       <returns>Integer that represents the size of the type.</returns>
  84.     </member>
  85.     <member name="T:Microsoft.DirectX.GraphicsStream">
  86.       <summary>Contains a graphics data stream.</summary>
  87.     </member>
  88.     <member name="M:Microsoft.DirectX.GraphicsStream.Close">
  89.       <summary>Closes the current stream and releases any resources associated with it.</summary>
  90.       <returns />
  91.     </member>
  92.     <member name="M:Microsoft.DirectX.GraphicsStream.#ctor(System.IntPtr,System.Int64,System.Boolean,System.Boolean)">
  93.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.GraphicsStream" /> class.</summary>
  94.       <param name="dataPointer">Reference to the graphics data in the stream buffer.</param>
  95.       <param name="size">Size of the data referenced by <see cref="M:Microsoft.DirectX.GraphicsStream.#ctor" />.</param>
  96.       <param name="read">Set to true if the buffer is readable; otherwise, false.</param>
  97.       <param name="write">Set to true if buffer is writable; otherwise, false.</param>
  98.     </member>
  99.     <member name="M:Microsoft.DirectX.GraphicsStream.#ctor(System.Void,System.Int64,System.Boolean,System.Boolean)">
  100.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.GraphicsStream" /> class.</summary>
  101.       <param name="pDataPointer">Reference to the graphics data in the stream buffer.</param>
  102.       <param name="size">Size of the data referenced by <see cref="M:Microsoft.DirectX.GraphicsStream.#ctor" />.</param>
  103.       <param name="read">Set to true if the buffer is readable; otherwise, false.</param>
  104.       <param name="write">Set to true if buffer is writable; otherwise, false.</param>
  105.     </member>
  106.     <member name="M:Microsoft.DirectX.GraphicsStream.#ctor(System.IntPtr,System.Int64,System.IntPtr)">
  107.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.GraphicsStream" /> class.</summary>
  108.       <param name="dataPointer">Reference to the graphics data in the stream buffer.</param>
  109.       <param name="size">Size of the data referenced by <see cref="M:Microsoft.DirectX.GraphicsStream.#ctor" />.</param>
  110.       <param name="bufferPointer">Reference to the actual stream buffer.</param>
  111.     </member>
  112.     <member name="M:Microsoft.DirectX.GraphicsStream.#ctor(System.Void,System.Int64,System.Void)">
  113.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.GraphicsStream" /> class.</summary>
  114.       <param name="pDataPointer">Reference to the graphics data in the stream buffer.</param>
  115.       <param name="size">Size of the data referenced by <see cref="M:Microsoft.DirectX.GraphicsStream.#ctor" />.</param>
  116.       <param name="bufferPointer">Reference to the actual stream buffer.</param>
  117.     </member>
  118.     <member name="M:Microsoft.DirectX.GraphicsStream.Dispose">
  119.       <summary>Immediately releases the unmanaged resources used by an object.</summary>
  120.       <returns />
  121.     </member>
  122.     <member name="M:Microsoft.DirectX.GraphicsStream.Equals(System.Object)">
  123.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  124.       <param name="compare">Object with which to make the comparison.</param>
  125.       <returns>Value that is true if the instance is equal to the specified object, or false if it is not.</returns>
  126.     </member>
  127.     <member name="M:Microsoft.DirectX.GraphicsStream.Finalize">
  128.       <summary>Called during garbage collection. If implemented, allows an object to free resources before it is destroyed by the garbage collector.</summary>
  129.       <returns />
  130.     </member>
  131.     <member name="M:Microsoft.DirectX.GraphicsStream.Flush">
  132.       <summary>Flushing the graphics stream is not supported.</summary>
  133.       <returns />
  134.     </member>
  135.     <member name="M:Microsoft.DirectX.GraphicsStream.GetHashCode">
  136.       <summary>Returns the hash code for the current instance.</summary>
  137.       <returns>Hash code for the instance.</returns>
  138.     </member>
  139.     <member name="M:Microsoft.DirectX.GraphicsStream.Read(System.Boolean)">
  140.       <summary>Reads from the current stream and advances the position within it by the number of bytes read.</summary>
  141.       <param name="unicode">Set to true if the graphics stream is Unicode. Set to false if the graphics stream is ASCII.</param>
  142.       <returns>A <see cref="T:System.String" /> that contains the data to read from the stream buffer.</returns>
  143.     </member>
  144.     <member name="M:Microsoft.DirectX.GraphicsStream.Read(System.Type,System.Int32[])">
  145.       <summary>Reads from the current stream and advances the position within it by the number of bytes read.</summary>
  146.       <param name="returnType">Value that indicates the <see cref="T:System.Type" /> of the returned array.</param>
  147.       <param name="ranks">An array of <see cref="T:System.Int32" /> values that represent the size of each dimension of the returning array.</param>
  148.       <returns>An <see cref="T:System.Array" /> of type <see cref="M:Microsoft.DirectX.GraphicsStream.Read" /> that contains the data read from the stream buffer.</returns>
  149.     </member>
  150.     <member name="M:Microsoft.DirectX.GraphicsStream.Read(System.Type)">
  151.       <summary>Reads from the current stream and advances the position within it by the number of bytes read.</summary>
  152.       <param name="returnType">Value that indicates the <see cref="T:System.Type" /> of the returned array.</param>
  153.       <returns>A <see cref="T:System.ValueType" /> of type <see cref="M:Microsoft.DirectX.GraphicsStream.Read" /> that contains the data read from the stream buffer.</returns>
  154.     </member>
  155.     <member name="M:Microsoft.DirectX.GraphicsStream.Read(System.Byte[],System.Int32,System.Int32)">
  156.       <summary>Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.</summary>
  157.       <param name="buffer">Reference to a <see cref="T:System.Byte" /> array that is used as the read buffer.</param>
  158.       <param name="offset">Value that specifies the offset of the data read from <see cref="M:Microsoft.DirectX.GraphicsStream.Read" />.</param>
  159.       <param name="count">Value that specifies the number of bytes to read.</param>
  160.       <returns>Integer that represents the number of bytes read into <see cref="M:Microsoft.DirectX.GraphicsStream.Read" /> from the graphics stream.</returns>
  161.     </member>
  162.     <member name="M:Microsoft.DirectX.GraphicsStream.Seek(System.Int64,System.IO.SeekOrigin)">
  163.       <summary>Sets the position within the current stream.</summary>
  164.       <param name="newposition">Value that represents the new position within the stream buffer.</param>
  165.       <param name="origin">Member of the <see cref="T:System.IO.SeekOrigin" /> enumeration that specifies where to begin seeking.</param>
  166.       <returns>New position within the stream buffer.</returns>
  167.     </member>
  168.     <member name="M:Microsoft.DirectX.GraphicsStream.SetLength(System.Int64)">
  169.       <summary>Resizing the graphics stream is not supported.</summary>
  170.       <param name="newLength" />
  171.       <returns />
  172.     </member>
  173.     <member name="M:Microsoft.DirectX.GraphicsStream.Write(System.String)">
  174.       <summary>Writes to the current stream and advances the current position within it by the number of bytes written.</summary>
  175.       <param name="value">Reference to a <see cref="T:System.String" /> that contains the data to write into the stream buffer.</param>
  176.       <returns />
  177.     </member>
  178.     <member name="M:Microsoft.DirectX.GraphicsStream.Write(System.String,System.Boolean)">
  179.       <summary>Writes to the current stream and advances the current position within it by the number of bytes written.</summary>
  180.       <param name="value">Reference to a <see cref="T:System.String" /> that contains the data to write into the stream buffer.</param>
  181.       <param name="isUnicodeString">Set to true if the graphics stream is Unicode. Set to false if the graphics stream is ASCII.</param>
  182.       <returns />
  183.     </member>
  184.     <member name="M:Microsoft.DirectX.GraphicsStream.Write(System.Array)">
  185.       <summary>Writes to the current stream and advances the current position within it by the number of bytes written.</summary>
  186.       <param name="value">Reference to an <see cref="T:System.Array" /> that contains the data to write into the stream buffer.</param>
  187.       <returns />
  188.     </member>
  189.     <member name="M:Microsoft.DirectX.GraphicsStream.Write(System.ValueType)">
  190.       <summary>Writes to the current stream and advances the current position within it by the number of bytes written.</summary>
  191.       <param name="value">Value that specifies the <see cref="T:System.ValueType" /> of the data to write into the stream buffer.</param>
  192.       <returns />
  193.     </member>
  194.     <member name="M:Microsoft.DirectX.GraphicsStream.Write(System.Byte[],System.Int32,System.Int32)">
  195.       <summary>Writes to the current stream and advances the current position within it by the number of bytes written.</summary>
  196.       <param name="buffer">Reference to a <see cref="T:System.Byte" /> array that is used as the write buffer.</param>
  197.       <param name="offset">Value that specifies the offset of the data to write from <see cref="M:Microsoft.DirectX.GraphicsStream.Write" />.</param>
  198.       <param name="count">Value that specifies the number of bytes to write.</param>
  199.       <returns />
  200.     </member>
  201.     <member name="P:Microsoft.DirectX.GraphicsStream.CanRead">
  202.       <summary>Retrieves a value that indicates whether the current stream supports reading.</summary>
  203.     </member>
  204.     <member name="P:Microsoft.DirectX.GraphicsStream.CanSeek">
  205.       <summary>Retrieves a value that indicates whether the current stream supports seeking.</summary>
  206.     </member>
  207.     <member name="P:Microsoft.DirectX.GraphicsStream.CanWrite">
  208.       <summary>Retrieves a value that indicates whether the current stream supports writing.</summary>
  209.     </member>
  210.     <member name="P:Microsoft.DirectX.GraphicsStream.InternalBuffer">
  211.       <summary>This internal data member is the direct pointer to the unmanaged memory. It can be used, for example, to glue in unmanaged code that renders to dynamic textures.</summary>
  212.     </member>
  213.     <member name="P:Microsoft.DirectX.GraphicsStream.InternalBufferPointer">
  214.       <summary>This internal data member is the direct pointer to the unmanaged memory. It can be used, for example, to glue in unmanaged code that renders to dynamic textures.</summary>
  215.     </member>
  216.     <member name="P:Microsoft.DirectX.GraphicsStream.InternalData">
  217.       <summary>This internal data member is the direct pointer to the unmanaged memory. It can be used, for example, to glue in unmanaged code that renders to dynamic textures.</summary>
  218.     </member>
  219.     <member name="P:Microsoft.DirectX.GraphicsStream.InternalDataPointer">
  220.       <summary>This internal data member is the direct pointer to the unmanaged memory. It can be used, for example, to glue in unmanaged code that renders to dynamic textures.</summary>
  221.     </member>
  222.     <member name="P:Microsoft.DirectX.GraphicsStream.Length">
  223.       <summary>Retrieves the length of the stream in bytes.</summary>
  224.     </member>
  225.     <member name="P:Microsoft.DirectX.GraphicsStream.Position">
  226.       <summary>Retrieves or sets the position within the current stream.</summary>
  227.     </member>
  228.     <member name="T:Microsoft.DirectX.MatrixStack">
  229.       <summary>Contains methods and properties that applications use to manipulate a matrix stack.</summary>
  230.     </member>
  231.     <member name="E:Microsoft.DirectX.MatrixStack.Disposing">
  232.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.MatrixStack.Dispose" /> method is called or when the object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  233.     </member>
  234.     <member name="M:Microsoft.DirectX.MatrixStack.#ctor">
  235.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.MatrixStack" /> class.</summary>
  236.     </member>
  237.     <member name="M:Microsoft.DirectX.MatrixStack.Dispose">
  238.       <summary>Immediately releases the unmanaged resources used by an object.</summary>
  239.       <returns />
  240.     </member>
  241.     <member name="M:Microsoft.DirectX.MatrixStack.Finalize">
  242.       <summary>Called during garbage collection. If implemented, allows an object to free resources before it is destroyed by the garbage collector.</summary>
  243.       <returns />
  244.     </member>
  245.     <member name="M:Microsoft.DirectX.MatrixStack.LoadIdentity">
  246.       <summary>Loads identity in the current matrix.</summary>
  247.       <returns />
  248.     </member>
  249.     <member name="M:Microsoft.DirectX.MatrixStack.LoadMatrix(Microsoft.DirectX.Matrix)">
  250.       <summary>Loads a given matrix into the current matrix.</summary>
  251.       <param name="value">New <see cref="T:Microsoft.DirectX.Matrix" /> to load into the current matrix.</param>
  252.       <returns />
  253.     </member>
  254.     <member name="M:Microsoft.DirectX.MatrixStack.MultiplyMatrix(Microsoft.DirectX.Matrix)">
  255.       <summary>Determines the product of the current matrix and a given matrix.</summary>
  256.       <param name="value">A <see cref="T:Microsoft.DirectX.Matrix" /> to multiply with the current matrix.</param>
  257.       <returns />
  258.     </member>
  259.     <member name="M:Microsoft.DirectX.MatrixStack.MultiplyMatrixLocal(Microsoft.DirectX.Matrix)">
  260.       <summary>Determines the product of a given matrix and the current matrix.</summary>
  261.       <param name="value">A <see cref="T:Microsoft.DirectX.Matrix" /> to multiply with the current matrix.</param>
  262.       <returns />
  263.     </member>
  264.     <member name="M:Microsoft.DirectX.MatrixStack.Pop">
  265.       <summary>Removes the current matrix from the top of the stack.</summary>
  266.       <returns />
  267.     </member>
  268.     <member name="M:Microsoft.DirectX.MatrixStack.Push">
  269.       <summary>Adds a matrix to the stack.</summary>
  270.       <returns />
  271.     </member>
  272.     <member name="M:Microsoft.DirectX.MatrixStack.raise_Disposing(System.Object,System.EventArgs)">
  273.       <summary>Raises a <see cref="T:Microsoft.DirectX.MatrixStack" />.<see cref="E:Microsoft.DirectX.MatrixStack.Disposing" /> event when called from within a derived class.</summary>
  274.       <param name="i1">Invoking object reference. Should be the current object.</param>
  275.       <param name="i2">Arguments to pass into the event handler.</param>
  276.       <returns />
  277.     </member>
  278.     <member name="M:Microsoft.DirectX.MatrixStack.RotateAxis(Microsoft.DirectX.Vector3,System.Single)">
  279.       <summary>Determines the product of the current matrix and the computed rotation matrix.</summary>
  280.       <param name="axisRotation">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that represents the rotation axis to use for the calculation.</param>
  281.       <param name="angle">Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.</param>
  282.       <returns />
  283.     </member>
  284.     <member name="M:Microsoft.DirectX.MatrixStack.RotateAxisLocal(Microsoft.DirectX.Vector3,System.Single)">
  285.       <summary>Determines the product of the current matrix and the computed rotation matrix.</summary>
  286.       <param name="axisRotation">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that represents the rotation axis to use for the calculation.</param>
  287.       <param name="angle">Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.</param>
  288.       <returns />
  289.     </member>
  290.     <member name="M:Microsoft.DirectX.MatrixStack.RotateYawPitchRoll(System.Single,System.Single,System.Single)">
  291.       <summary>Determines the product of the current matrix and the computed rotation matrix, which is composed of a given yaw, pitch, and roll.</summary>
  292.       <param name="yaw">Floating-point value that represents the yaw around the y-axis, in radians.</param>
  293.       <param name="pitch">Floating-point value that represents the pitch around the x-axis, in radians.</param>
  294.       <param name="roll">Floating-point value that represents the roll around the z-axis, in radians.</param>
  295.       <returns />
  296.     </member>
  297.     <member name="M:Microsoft.DirectX.MatrixStack.RotateYawPitchRollLocal(System.Single,System.Single,System.Single)">
  298.       <summary>Determines the product of the current matrix and the computed rotation matrix, which is composed of a given yaw, pitch, and roll.</summary>
  299.       <param name="yaw">Floating-point value that represents the yaw around the y-axis, in radians.</param>
  300.       <param name="pitch">Floating-point value that represents the pitch around the x-axis, in radians.</param>
  301.       <param name="roll">Floating-point value that represents the roll around the z-axis, in radians.</param>
  302.       <returns />
  303.     </member>
  304.     <member name="M:Microsoft.DirectX.MatrixStack.Scale(Microsoft.DirectX.Vector3)">
  305.       <summary>Determines the product of the current matrix and the computed scale matrix composed from the given point (x, y, and z).</summary>
  306.       <param name="scale">A <see cref="T:Microsoft.DirectX.Vector3" /> object that represents the scale values to use in the calculation.</param>
  307.       <returns />
  308.     </member>
  309.     <member name="M:Microsoft.DirectX.MatrixStack.Scale(System.Single,System.Single,System.Single)">
  310.       <summary>Determines the product of the current matrix and the computed scale matrix composed from the given point (x, y, and z).</summary>
  311.       <param name="x">Floating-point value that represents the scaling component in the x-direction.</param>
  312.       <param name="y">Floating-point value that represents the scaling component in the y-direction.</param>
  313.       <param name="z">Floating-point value that represents the scaling component in the z-direction.</param>
  314.       <returns />
  315.     </member>
  316.     <member name="M:Microsoft.DirectX.MatrixStack.ScaleLocal(Microsoft.DirectX.Vector3)">
  317.       <summary>Determines the product of the computed scale matrix composed from the given point (x, y, and z) and the current matrix.</summary>
  318.       <param name="scale">A <see cref="T:Microsoft.DirectX.Vector3" /> object that represents the scale values to use in the calculation.</param>
  319.       <returns />
  320.     </member>
  321.     <member name="M:Microsoft.DirectX.MatrixStack.ScaleLocal(System.Single,System.Single,System.Single)">
  322.       <summary>Determines the product of the computed scale matrix composed from the given point (x, y, and z) and the current matrix.</summary>
  323.       <param name="x">Floating-point value that represents the scaling component in the x-direction.</param>
  324.       <param name="y">Floating-point value that represents the scaling component in the y-direction.</param>
  325.       <param name="z">Floating-point value that represents the scaling component in the z-direction.</param>
  326.       <returns />
  327.     </member>
  328.     <member name="M:Microsoft.DirectX.MatrixStack.Translate(Microsoft.DirectX.Vector3)">
  329.       <summary>Determines the product of the current matrix and the computed translation matrix by the given factors (x, y, and z).</summary>
  330.       <param name="trans">A <see cref="T:Microsoft.DirectX.Vector3" /> object that represents the translation factors to use in the calculation.</param>
  331.       <returns />
  332.     </member>
  333.     <member name="M:Microsoft.DirectX.MatrixStack.Translate(System.Single,System.Single,System.Single)">
  334.       <summary>Determines the product of the current matrix and the computed translation matrix by the given factors (x, y, and z).</summary>
  335.       <param name="x">Floating-point value that represents the translation factor in the x-direction.</param>
  336.       <param name="y">Floating-point value that represents the translation factor in the y-direction.</param>
  337.       <param name="z">Floating-point value that represents the translation factor in the z-direction.</param>
  338.       <returns />
  339.     </member>
  340.     <member name="M:Microsoft.DirectX.MatrixStack.TranslateLocal(Microsoft.DirectX.Vector3)">
  341.       <summary>Determines the product of the computed translation matrix by the given factors (x, y, and z) and the current matrix.</summary>
  342.       <param name="trans">A <see cref="T:Microsoft.DirectX.Vector3" /> object that represents the translation factors to use in the calculation.</param>
  343.       <returns />
  344.     </member>
  345.     <member name="M:Microsoft.DirectX.MatrixStack.TranslateLocal(System.Single,System.Single,System.Single)">
  346.       <summary>Determines the product of the computed translation matrix by the given factors (x, y, and z) and the current matrix.</summary>
  347.       <param name="x">Floating-point value that represents the translation factor in the x-direction.</param>
  348.       <param name="y">Floating-point value that represents the translation factor in the y-direction.</param>
  349.       <param name="z">Floating-point value that represents the translation factor in the z-direction.</param>
  350.       <returns />
  351.     </member>
  352.     <member name="P:Microsoft.DirectX.MatrixStack.Disposed">
  353.       <summary>Retrieves a value that is true if the object is disposed; otherwise the value is false.</summary>
  354.     </member>
  355.     <member name="P:Microsoft.DirectX.MatrixStack.Top">
  356.       <summary>Retrieves the current matrix at the top of the stack.</summary>
  357.     </member>
  358.     <member name="T:Microsoft.DirectX.UnsafeNativeMethods">
  359.       <summary>Defines high-performance utility methods for matrix, plane, quaternion, and vector manipulation. This class is a container of classes. See the individual classes for more information. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the methods of the <see cref="O:Microsoft.DirectX" />.</summary>
  360.     </member>
  361.     <member name="T:Microsoft.DirectX.UnsafeNativeMethods.Matrix">
  362.       <summary>Describes and manipulates a matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the methods of the <see cref="T:Microsoft.DirectX.Matrix" /> structure.</summary>
  363.     </member>
  364.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Matrix.AffineTransformation2D(Microsoft.DirectX.Matrix,System.Single,Microsoft.DirectX.Vector2,System.Single,Microsoft.DirectX.Vector2)">
  365.       <summary>Builds a 2-D affine transformation matrix in the xy plane. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  366.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is an affine transformation matrix.</param>
  367.       <param name="scaling">Scaling factor. A value of zero indicates no scaling.</param>
  368.       <param name="rotationCenter">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that represents a point identifying the center of rotation. Use an empty <see cref="T:Microsoft.DirectX.Vector2" /> for no rotation.</param>
  369.       <param name="rotation">Angle of rotation. A value of zero indicates no rotation.</param>
  370.       <param name="translation">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that represents the translation. Use <see cref="P:Microsoft.DirectX.Vector2.Empty" /> to specify no translation.</param>
  371.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is an affine transformation matrix.</returns>
  372.     </member>
  373.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Matrix.Invert(Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  374.       <summary>Calculates the inverse of a matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  375.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is the result of the operation.</param>
  376.       <param name="source">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  377.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is the result of the operation.</returns>
  378.     </member>
  379.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Matrix.Invert(Microsoft.DirectX.Matrix,System.Single,Microsoft.DirectX.Matrix)">
  380.       <summary>Calculates the inverse of a matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  381.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is the result of the operation.</param>
  382.       <param name="determinant">A <see cref="T:System.Single" /> value that contains the determinant of the matrix. If the determinant is not needed, the parameter is omitted.</param>
  383.       <param name="source">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  384.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is the result of the operation.</returns>
  385.     </member>
  386.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Matrix.LookAtLH(Microsoft.DirectX.Matrix,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  387.       <summary>Builds a left-handed look-at matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  388.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is a left-handed look-at matrix.</param>
  389.       <param name="cameraPosition">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the camera point. This value is used in translation.</param>
  390.       <param name="cameraTarget">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the camera look-at target.</param>
  391.       <param name="cameraUpVector">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the up direction of the current world, usually [0, 1, 0].</param>
  392.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is a left-handed look-at matrix.</returns>
  393.     </member>
  394.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Matrix.LookAtRH(Microsoft.DirectX.Matrix,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  395.       <summary>Builds a right-handed look-at matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  396.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is a right-handed look-at matrix.</param>
  397.       <param name="cameraPosition">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the camera point. This value is used in translation.</param>
  398.       <param name="cameraTarget">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the camera look-at target.</param>
  399.       <param name="cameraUpVector">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the up direction of the current world, usually [0, 1, 0].</param>
  400.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is a right-handed look-at matrix.</returns>
  401.     </member>
  402.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Matrix.Multiply(Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  403.       <summary>Determines the product of two matrices. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  404.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is the product of two matrices.</param>
  405.       <param name="left">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  406.       <param name="right">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  407.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is the product of two matrices.</returns>
  408.     </member>
  409.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Matrix.MultiplyTranspose(Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  410.       <summary>Calculates the transposed product of two matrices. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  411.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is the product and transposition of two matrices.</param>
  412.       <param name="left">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  413.       <param name="right">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  414.       <returns />
  415.     </member>
  416.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Matrix.RotationAxis(Microsoft.DirectX.Matrix,Microsoft.DirectX.Vector3,System.Single)">
  417.       <summary>Builds a matrix that rotates around an arbitrary axis. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  418.       <param name="pOut">Rotated <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  419.       <param name="axisRotation">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the axis about which to rotate the matrix.</param>
  420.       <param name="angle" />
  421.       <returns>Rotated <see cref="T:Microsoft.DirectX.Matrix" /> structure.</returns>
  422.     </member>
  423.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Matrix.RotationQuaternion(Microsoft.DirectX.Matrix,Microsoft.DirectX.Quaternion)">
  424.       <summary>Builds a matrix from a quaternion. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  425.       <param name="pOut">Rotated <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  426.       <param name="quat">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  427.       <returns>Rotated <see cref="T:Microsoft.DirectX.Matrix" /> structure.</returns>
  428.     </member>
  429.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Matrix.Scaling(Microsoft.DirectX.Matrix,Microsoft.DirectX.Vector3)">
  430.       <summary>Builds a matrix that scales along the x-axis, y-axis, and z-axis. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  431.       <param name="pOut">Scaled <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  432.       <param name="v">A <see cref="T:Microsoft.DirectX.Vector3" /> structure containing three values that represent the scaling factors applied along the x-axis, y-axis, and z-axis.</param>
  433.       <returns>Scaled <see cref="T:Microsoft.DirectX.Matrix" /> structure.</returns>
  434.     </member>
  435.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Matrix.Transformation(Microsoft.DirectX.Matrix,Microsoft.DirectX.Vector3,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Vector3)">
  436.       <summary>Builds a transformation matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  437.       <param name="pOut">Resulting <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  438.       <param name="scalingCenter">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the scaling center point.</param>
  439.       <param name="scalingRotation">A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that specifies the scaling rotation. Use <see cref="P:Microsoft.DirectX.Quaternion.Identity" /> to specify no scaling.</param>
  440.       <param name="scalingFactor">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the scaling vector.</param>
  441.       <param name="rotationCenter">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a point identifying the center of rotation.</param>
  442.       <param name="rotation">A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that specifies the rotation. Use <see cref="P:Microsoft.DirectX.Quaternion.Identity" /> to specify no rotation.</param>
  443.       <param name="translation">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that represents the translation. Use <see cref="P:Microsoft.DirectX.Vector3.Empty" /> to specify no translation.</param>
  444.       <returns>Resulting <see cref="T:Microsoft.DirectX.Matrix" /> structure.</returns>
  445.     </member>
  446.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Matrix.Transformation2D(Microsoft.DirectX.Matrix,Microsoft.DirectX.Vector2,System.Single,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,System.Single,Microsoft.DirectX.Vector2)">
  447.       <summary>Builds a 2-D transformation matrix in the xy plane. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  448.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that contains the transformation matrix.</param>
  449.       <param name="scalingCenter">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a point identifying the scaling center.</param>
  450.       <param name="scalingRotation">Scaling rotation factor. Use a zero value to specify no rotation.</param>
  451.       <param name="scaling">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a point identifying the scale. Use <see cref="P:Microsoft.DirectX.Vector2.Empty" /> to specify no scaling.</param>
  452.       <param name="rotationCenter">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a point identifying the rotation center.</param>
  453.       <param name="rotation">Angle of rotation, in radians.</param>
  454.       <param name="translation">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that identifies the translation. Use <see cref="P:Microsoft.DirectX.Vector2.Empty" /> to specify no translation.</param>
  455.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that contains the transformation matrix.</returns>
  456.     </member>
  457.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Matrix.Translation(Microsoft.DirectX.Matrix,Microsoft.DirectX.Vector3)">
  458.       <summary>Builds a matrix using specified offsets. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  459.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that contains a translated transformation matrix.</param>
  460.       <param name="v">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that contains the x-coordinate, y-coordinate, and z-coordinate offsets.</param>
  461.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that contains a translated transformation matrix.</returns>
  462.     </member>
  463.     <member name="T:Microsoft.DirectX.UnsafeNativeMethods.Plane">
  464.       <summary>Describes and manipulates a plane. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the methods of the <see cref="T:Microsoft.DirectX.Plane" /> structure.</summary>
  465.     </member>
  466.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Plane.Dot(Microsoft.DirectX.Plane,Microsoft.DirectX.Vector4)">
  467.       <summary>Computes the dot product of a plane and a vector. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  468.       <param name="pPlane">Source <see cref="T:Microsoft.DirectX.Plane" /> structure.</param>
  469.       <param name="pV">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  470.       <returns>A <see cref="T:System.Single" /> value that is the dot product of the plane and the vector.</returns>
  471.     </member>
  472.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Plane.DotCoordinate(Microsoft.DirectX.Plane,Microsoft.DirectX.Vector3)">
  473.       <summary>Computes the dot product of a plane and a 3-D vector. The w parameter of the vector is assumed to be 1. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  474.       <param name="pPlane">Source <see cref="T:Microsoft.DirectX.Plane" /> structure.</param>
  475.       <param name="pV">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  476.       <returns>A <see cref="T:System.Single" /> value that is the dot product of the plane and the vector.</returns>
  477.     </member>
  478.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Plane.DotNormal(Microsoft.DirectX.Plane,Microsoft.DirectX.Vector3)">
  479.       <summary>Computes the dot product of a plane and a 3-D vector. The w parameter of the vector is assumed to be 0. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  480.       <param name="pPlane" />
  481.       <param name="pV" />
  482.       <returns>A <see cref="T:System.Single" /> value that represents the dot product of the plane and the 3-D vector.</returns>
  483.     </member>
  484.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Plane.FromPointNormal(Microsoft.DirectX.Plane,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  485.       <summary>Constructs a plane from a point and a normal. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  486.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Plane" /> structure constructed from the point and the normal.</param>
  487.       <param name="pPoint">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the point used to construct the plane.</param>
  488.       <param name="pNormal">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the normal used to construct the plane.</param>
  489.       <returns>A <see cref="T:Microsoft.DirectX.Plane" /> structure constructed from the point and the normal.</returns>
  490.     </member>
  491.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Plane.FromPoints(Microsoft.DirectX.Plane,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  492.       <summary>Constructs a plane from three points. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  493.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Plane" /> structure constructed from the given points.</param>
  494.       <param name="pPoint1">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines one of the points used to construct the plane.</param>
  495.       <param name="pPoint2">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines one of the points used to construct the plane.</param>
  496.       <param name="pPoint3">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines one of the points used to construct the plane.</param>
  497.       <returns>A <see cref="T:Microsoft.DirectX.Plane" /> structure constructed from the given points.</returns>
  498.     </member>
  499.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Plane.IntersectLine(Microsoft.DirectX.Vector3,Microsoft.DirectX.Plane,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  500.       <summary>Finds the intersection between a plane and a line. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  501.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the intersection between the specified plane and line.</param>
  502.       <param name="pPlane">Source <see cref="T:Microsoft.DirectX.Plane" /> structure.</param>
  503.       <param name="pV1">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines a line starting point.</param>
  504.       <param name="pV2">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines a line ending point.</param>
  505.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the intersection between the specified plane and line.</returns>
  506.     </member>
  507.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Plane.Normalize(Microsoft.DirectX.Plane,Microsoft.DirectX.Plane)">
  508.       <summary>Returns the normal of a plane. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  509.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Plane" /> structure that represents the normal of the plane.</param>
  510.       <param name="pPlane">Source <see cref="T:Microsoft.DirectX.Plane" /> structure.</param>
  511.       <returns>A <see cref="T:Microsoft.DirectX.Plane" /> structure that represents the normal of the plane.</returns>
  512.     </member>
  513.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Plane.Scale(Microsoft.DirectX.Plane,Microsoft.DirectX.Plane,System.Single)">
  514.       <summary>Scales the plane with a given scaling factor. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  515.       <param name="pOut">The <see cref="T:Microsoft.DirectX.Plane" /> structure that represents the scaled plane.</param>
  516.       <param name="pPlane">Pointer to the source <see cref="T:Microsoft.DirectX.Plane" /> structure.</param>
  517.       <param name="s">Scale factor.</param>
  518.       <returns>The <see cref="T:Microsoft.DirectX.Plane" /> structure that represents the scaled plane.</returns>
  519.     </member>
  520.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Plane.Transform(Microsoft.DirectX.Plane,Microsoft.DirectX.Plane,Microsoft.DirectX.Matrix)">
  521.       <summary>Transforms a plane by a matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  522.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Plane" /> structure that represents the transformed plane.</param>
  523.       <param name="pPlane">Input <see cref="T:Microsoft.DirectX.Plane" /> structure, which contains the plane to be transformed. The vector (a,b,c) that describes the plane must be normalized before this method is called.</param>
  524.       <param name="pMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure, which contains the transformation values. This matrix must contain the inverse transpose of the transformation values.</param>
  525.       <returns>A <see cref="T:Microsoft.DirectX.Plane" /> structure that represents the transformed plane.</returns>
  526.     </member>
  527.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Plane.TransformArray(Microsoft.DirectX.Plane,System.Int32,Microsoft.DirectX.Plane,System.Int32,Microsoft.DirectX.Matrix,System.Int32)">
  528.       <summary>Transforms an array of planes by a matrix. The vectors that describe each plane must be normalized. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  529.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Plane" /> structure that represents the transformed plane.</param>
  530.       <param name="outStride">The stride of each transformed plane.</param>
  531.       <param name="pPlane">Input <see cref="T:Microsoft.DirectX.Plane" /> structure, which contains the plane to be transformed. The vector (a,b,c) that describes the plane must be normalized before this method is called.</param>
  532.       <param name="vectorStride">The stride of each non-transformed plane.</param>
  533.       <param name="pMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure, which contains the transformation values. This matrix must contain the inverse transpose of the transformation values.</param>
  534.       <param name="count">The number of planes to transform.</param>
  535.       <returns>A <see cref="T:Microsoft.DirectX.Plane" /> structure that represents the transformed plane.</returns>
  536.     </member>
  537.     <member name="T:Microsoft.DirectX.UnsafeNativeMethods.Quaternion">
  538.       <summary>Describes and manipulates a quaternion. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the methods of the <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</summary>
  539.     </member>
  540.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.BaryCentric(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,System.Single,System.Single)">
  541.       <summary>Returns a quaternion in barycentric coordinates. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  542.       <param name="pOut">Resulting <see cref="T:Microsoft.DirectX.Quaternion" /> structure in barycentric coordinates.</param>
  543.       <param name="pQuat1">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  544.       <param name="pQuat2">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  545.       <param name="pQuat3">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  546.       <param name="f">Weighting factor. See Remarks.</param>
  547.       <param name="g">Weighting factor. See Remarks.</param>
  548.       <returns>Resulting <see cref="T:Microsoft.DirectX.Quaternion" /> structure in barycentric coordinates.</returns>
  549.     </member>
  550.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Conjugate(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  551.       <summary>Returns the conjugate of a quaternion. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  552.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the conjugate of the <see cref="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Conjugate(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)" /> parameter.</param>
  553.       <param name="pQuat">Source <see cref="T:Microsoft.DirectX.Quaternion" />.</param>
  554.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the conjugate of the <see cref="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Conjugate(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)" /> parameter.</returns>
  555.     </member>
  556.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Dot(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  557.       <summary>Returns the dot product of two quaternions. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  558.       <param name="pQuat1">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  559.       <param name="pQuat2">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  560.       <returns>Dot product of two quaternions.</returns>
  561.     </member>
  562.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Exp(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  563.       <summary>Calculates the exponential. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  564.       <param name="pOut">The <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the exponential of the <see cref="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Exp(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)" /> parameter.</param>
  565.       <param name="pQuat">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  566.       <returns>The <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the exponential of the <see cref="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Exp(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)" /> parameter.</returns>
  567.     </member>
  568.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Invert(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  569.       <summary>Conjugates and re-normalizes a quaternion. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  570.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the inverse of the quaternion passed into the <see cref="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Invert(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)" /> parameter.</param>
  571.       <param name="pQuat">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  572.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the inverse of the quaternion passed into the <see cref="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Invert(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)" /> parameter.</returns>
  573.     </member>
  574.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Length(Microsoft.DirectX.Quaternion)">
  575.       <summary>Returns the length of a quaternion. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  576.       <param name="pQuat">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  577.       <returns>A <see cref="T:System.Single" /> value that represents the quaternion's length.</returns>
  578.     </member>
  579.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.LengthSq(Microsoft.DirectX.Quaternion)">
  580.       <summary>Returns the square of a quaternion's length. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  581.       <param name="pQuat">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  582.       <returns>A <see cref="T:System.Single" /> value that represents the quaternion's squared length.</returns>
  583.     </member>
  584.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Ln(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  585.       <summary>Calculates the natural logarithm. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  586.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the natural logarithm of the quaternion passed into the <see cref="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Ln(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)" /> parameter.</param>
  587.       <param name="pQuat">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  588.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the natural logarithm of the quaternion passed into the <see cref="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Ln(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)" /> parameter.</returns>
  589.     </member>
  590.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Multiply(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  591.       <summary>Multiplies two quaternions. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  592.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the product of two quaternions.</param>
  593.       <param name="pQuat1">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  594.       <param name="pQuat2">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  595.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the product of two quaternions.</returns>
  596.     </member>
  597.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Normalize(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  598.       <summary>Returns the normal of a quaternion. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  599.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the normal of the quaternion.</param>
  600.       <param name="pQuat">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  601.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the normal of the quaternion.</returns>
  602.     </member>
  603.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.RotationAxis(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Vector3,System.Single)">
  604.       <summary>Builds a quaternion that is rotated around an arbitrary axis. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  605.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is rotated around the specified axis.</param>
  606.       <param name="pAxis">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the axis about which to rotate the quaternion.</param>
  607.       <param name="angle">Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.</param>
  608.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is rotated around the specified axis.</returns>
  609.     </member>
  610.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.RotationMatrix(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Matrix)">
  611.       <summary>Builds a quaternion from a rotation matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  612.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Quaternion" /> structure built from a rotation matrix.</param>
  613.       <param name="pMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure that defines the rotation.</param>
  614.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure built from a rotation matrix.</returns>
  615.     </member>
  616.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Slerp(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,System.Single)">
  617.       <summary>Interpolates between two quaternions, using spherical linear interpolation. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  618.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the result of the interpolation.</param>
  619.       <param name="pQuat1">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  620.       <param name="pQuat2">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  621.       <param name="t">A <see cref="T:System.Single" /> value that indicates how far to interpolate between the quaternions.</param>
  622.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the result of the interpolation.</returns>
  623.     </member>
  624.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.Squad(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,System.Single)">
  625.       <summary>Interpolates between quaternions, using spherical quadrangle interpolation. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  626.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the result of the spherical quadrangle interpolation.</param>
  627.       <param name="pQuat1">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  628.       <param name="pQuata">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  629.       <param name="pQuatb">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  630.       <param name="pQuatc">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  631.       <param name="t">A <see cref="T:System.Single" /> value that indicates how far to interpolate between the quaternions.</param>
  632.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the result of the spherical quadrangle interpolation.</returns>
  633.     </member>
  634.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.SquadSetup(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  635.       <summary>Sets up control points for spherical quadrangle interpolation. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  636.       <param name="pOutA">A <see cref="T:Microsoft.DirectX.Quaternion" /> instance that represents the outA value.</param>
  637.       <param name="pOutB">A <see cref="T:Microsoft.DirectX.Quaternion" /> instance that represents the outB value.</param>
  638.       <param name="pOutC">A <see cref="T:Microsoft.DirectX.Quaternion" /> instance that represents the outC value.</param>
  639.       <param name="pQ0">A <see cref="T:Microsoft.DirectX.Quaternion" /> instance that represents the q0 input control point.</param>
  640.       <param name="pQ1">A <see cref="T:Microsoft.DirectX.Quaternion" /> instance that represents the q1 input control point.</param>
  641.       <param name="pQ2">A <see cref="T:Microsoft.DirectX.Quaternion" /> instance that represents the q2 input control point.</param>
  642.       <param name="pQ3">A <see cref="T:Microsoft.DirectX.Quaternion" /> instance that represents the q3 input control point.</param>
  643.       <returns />
  644.     </member>
  645.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Quaternion.ToAxisAngle(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Vector3,System.Single)">
  646.       <summary>Computes a quaternion's axis and angle of rotation. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  647.       <param name="pQuat">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure. See Remarks.</param>
  648.       <param name="pAxis">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the quaternion's axis of rotation.</param>
  649.       <param name="pAngle">A <see cref="T:System.Single" /> value that identifies the quaternion's angle of rotation, in radians.</param>
  650.       <returns />
  651.     </member>
  652.     <member name="T:Microsoft.DirectX.UnsafeNativeMethods.Vector2">
  653.       <summary>Describes and manipulates a vector in two-dimensional (2-D) space. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the methods of the <see cref="T:Microsoft.DirectX.Vector2" /> structure.</summary>
  654.     </member>
  655.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.Add(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  656.       <summary>Adds two 2-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  657.       <param name="pOut">Sum of the two source <see cref="T:Microsoft.DirectX.Vector2" /> structures.</param>
  658.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector2" />.</param>
  659.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector2" />.</param>
  660.       <returns>Sum of the two source <see cref="T:Microsoft.DirectX.Vector2" /> structures.</returns>
  661.     </member>
  662.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.BaryCentric(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,System.Single,System.Single)">
  663.       <summary>Returns a point in barycentric coordinates, using specified 2-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  664.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector2" /> structure in barycentric coordinates.</param>
  665.       <param name="pV1">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  666.       <param name="pV2">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  667.       <param name="pV3">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  668.       <param name="f">Weighting factor. See Remarks.</param>
  669.       <param name="g">Weighting factor. See Remarks.</param>
  670.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure in barycentric coordinates.</returns>
  671.     </member>
  672.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.CatmullRom(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,System.Single)">
  673.       <summary>Performs a Catmull-Rom interpolation using specified 2-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  674.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the result of the Catmull-Rom interpolation.</param>
  675.       <param name="pPosition1">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a position vector.</param>
  676.       <param name="pPosition2">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a position vector.</param>
  677.       <param name="pPosition3">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a position vector.</param>
  678.       <param name="pPosition4">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a position vector.</param>
  679.       <param name="weightingFactor">Weighting factor. See Remarks.</param>
  680.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the result of the Catmull-Rom interpolation.</returns>
  681.     </member>
  682.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.Ccw(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  683.       <summary>Returns the z component by calculating the cross product of two 2-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  684.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  685.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  686.       <returns>The z component.</returns>
  687.     </member>
  688.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.Dot(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  689.       <summary>Determines the dot product of two 2-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  690.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  691.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  692.       <returns>Dot product.</returns>
  693.     </member>
  694.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.Hermite(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,System.Single)">
  695.       <summary>Performs a Hermite spline interpolation using specified 2-D vectors.</summary>
  696.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the result of the Hermite spline interpolation.</param>
  697.       <param name="pPosition">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a position vector.</param>
  698.       <param name="pTangent">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a tangent vector.</param>
  699.       <param name="pPosition2">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a position vector.</param>
  700.       <param name="pTangent2">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a tangent vector.</param>
  701.       <param name="weightingFactor">Weighting factor. See Remarks.</param>
  702.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the result of the Hermite spline interpolation.</returns>
  703.     </member>
  704.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.Length(Microsoft.DirectX.Vector2)">
  705.       <summary>Returns the length of a 2-D vector. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  706.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  707.       <returns>Vector length.</returns>
  708.     </member>
  709.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.LengthSq(Microsoft.DirectX.Vector2)">
  710.       <summary>Returns the square of the length of a 2-D vector. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  711.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  712.       <returns>Vector's squared length.</returns>
  713.     </member>
  714.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.Lerp(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,System.Single)">
  715.       <summary>Performs a linear interpolation between two 2-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  716.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the result of the linear interpolation.</param>
  717.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  718.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  719.       <param name="interpolater">Parameter that linearly interpolates between the vectors.</param>
  720.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the result of the linear interpolation.</returns>
  721.     </member>
  722.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.Maximize(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  723.       <summary>Returns a 2-D vector that is made up of the largest components of two 2-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  724.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is made up of the largest components of the two vectors.</param>
  725.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  726.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  727.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is made up of the largest components of the two vectors.</returns>
  728.     </member>
  729.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.Minimize(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  730.       <summary>Returns a 2-D vector that is made up of the smallest components of two 2-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  731.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is made up of the smallest components of the two vectors.</param>
  732.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  733.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  734.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is made up of the smallest components of the two vectors.</returns>
  735.     </member>
  736.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.Normalize(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  737.       <summary>Returns the normalized version of a 2-D vector. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  738.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the normalized version of the vector.</param>
  739.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  740.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the normalized version of the vector.</returns>
  741.     </member>
  742.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.Scale(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,System.Single)">
  743.       <summary>Scales a 2-D vector. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  744.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the scaled vector.</param>
  745.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  746.       <param name="scalingFactor">Scaling value.</param>
  747.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the scaled vector.</returns>
  748.     </member>
  749.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.Subtract(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  750.       <summary>Subtracts two 2-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  751.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the result of the operation.</param>
  752.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure to the left of the subtraction operator.</param>
  753.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure to the right of the subtraction operator.</param>
  754.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the result of the operation.</returns>
  755.     </member>
  756.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.Transform(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector2,Microsoft.DirectX.Matrix)">
  757.       <summary>Transforms a 2-D vector or an array of 2-D vectors by a given matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  758.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the method.</param>
  759.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  760.       <param name="pSourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  761.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the method.</returns>
  762.     </member>
  763.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.TransformArray(Microsoft.DirectX.Vector4,System.Int32,Microsoft.DirectX.Vector2,System.Int32,Microsoft.DirectX.Matrix,System.Int32)">
  764.       <summary>Transforms an array of 2-D vectors by a given matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  765.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the method.</param>
  766.       <param name="outStride">Stride between vectors in the output data stream.</param>
  767.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  768.       <param name="vectorStride">Stride between vectors in the input data stream.</param>
  769.       <param name="pSourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  770.       <param name="count">Number of elements in the array.</param>
  771.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the method.</returns>
  772.     </member>
  773.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.TransformCoordinate(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Matrix)">
  774.       <summary>Transforms a 2-D vector or an array of 2-D vectors by a given matrix, projecting the result back into w = 1. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  775.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that represents the results of the method.</param>
  776.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  777.       <param name="pSourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  778.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that represents the results of the method.</returns>
  779.     </member>
  780.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.TransformCoordinateArray(Microsoft.DirectX.Vector2,System.Int32,Microsoft.DirectX.Vector2,System.Int32,Microsoft.DirectX.Matrix,System.Int32)">
  781.       <summary>Transforms array (x, y, 0, 1) by a given matrix, and projects the result back into w = 1. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  782.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that represents the results of the method.</param>
  783.       <param name="outStride">The stride of each transformed array.</param>
  784.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  785.       <param name="vectorStride">Stride between vectors in the input data stream.</param>
  786.       <param name="pSourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  787.       <param name="count">Number of elements in the array.</param>
  788.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the result of the method.</returns>
  789.     </member>
  790.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.TransformNormal(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Matrix)">
  791.       <summary>Transforms the 2-D vector normal by a given matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  792.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that contains the results of this method.</param>
  793.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  794.       <param name="pSourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  795.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that contains the results of this method.</returns>
  796.     </member>
  797.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector2.TransformNormalArray(Microsoft.DirectX.Vector2,System.Int32,Microsoft.DirectX.Vector2,System.Int32,Microsoft.DirectX.Matrix,System.Int32)">
  798.       <summary>Transforms array (x, y, 0, 0) by a given matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  799.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the result of the method.</param>
  800.       <param name="outStride">Stride between vectors in the output data stream.</param>
  801.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  802.       <param name="vectorStride">Stride between vectors in the input data stream.</param>
  803.       <param name="pSourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  804.       <param name="count">Number of elements in the array.</param>
  805.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the result of the method.</returns>
  806.     </member>
  807.     <member name="T:Microsoft.DirectX.UnsafeNativeMethods.Vector3">
  808.       <summary>Describes and manipulates a vector in three-dimensional (3-D) space. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the methods of the <see cref="T:Microsoft.DirectX.Vector3" /> structure.</summary>
  809.     </member>
  810.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.Add(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  811.       <summary>Adds two 3-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  812.       <param name="pOut">Sum of the two source <see cref="T:Microsoft.DirectX.Vector3" /> structures.</param>
  813.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector3" />.</param>
  814.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector3" />.</param>
  815.       <returns>Sum of the two source <see cref="T:Microsoft.DirectX.Vector3" /> structures.</returns>
  816.     </member>
  817.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.BaryCentric(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,System.Single,System.Single)">
  818.       <summary>Returns a point in barycentric coordinates, using specified 3-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  819.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector3" /> structure in barycentric coordinates.</param>
  820.       <param name="pV1">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  821.       <param name="pV2">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  822.       <param name="pV3">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  823.       <param name="f">Weighting factor. See Remarks.</param>
  824.       <param name="g">Weighting factor. See Remarks.</param>
  825.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure in barycentric coordinates.</returns>
  826.     </member>
  827.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.CatmullRom(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,System.Single)">
  828.       <summary>Performs a Catmull-Rom interpolation using specified 3-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  829.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the result of the Catmull-Rom interpolation.</param>
  830.       <param name="pPosition1">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a position vector.</param>
  831.       <param name="pPosition2">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a position vector.</param>
  832.       <param name="pPosition3">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a position vector.</param>
  833.       <param name="pPosition4">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a position vector.</param>
  834.       <param name="weightingFactor">Weighting factor. See Remarks.</param>
  835.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the result of the Catmull-Rom interpolation.</returns>
  836.     </member>
  837.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.Cross(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  838.       <summary>Determines the cross product of two 3-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  839.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the cross product of two 3-D vectors.</param>
  840.       <param name="pV1">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  841.       <param name="pV2">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  842.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the cross product of two 3-D vectors.</returns>
  843.     </member>
  844.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.Dot(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  845.       <summary>Determines the dot product of two 3-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  846.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  847.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  848.       <returns>A <see cref="T:System.Single" /> value that is the dot product.</returns>
  849.     </member>
  850.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.Hermite(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,System.Single)">
  851.       <summary>Performs a Hermite spline interpolation using the specified 3-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  852.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the result of the Hermite spline interpolation.</param>
  853.       <param name="pPosition">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a position vector.</param>
  854.       <param name="pTangent">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a tangent vector.</param>
  855.       <param name="pPosition2">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a position vector.</param>
  856.       <param name="pTangent2">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a tangent vector.</param>
  857.       <param name="weightingFactor">Weighting factor. See Remarks.</param>
  858.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the result of the Hermite spline interpolation.</returns>
  859.     </member>
  860.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.Length(Microsoft.DirectX.Vector3)">
  861.       <summary>Returns the length of a 3-D vector. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  862.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  863.       <returns>A <see cref="T:System.Single" /> value that contains the vector's length.</returns>
  864.     </member>
  865.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.LengthSq(Microsoft.DirectX.Vector3)">
  866.       <summary>Returns the square of the length of a 3-D vector. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  867.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  868.       <returns>A <see cref="T:System.Single" /> value that contains the vector's squared length.</returns>
  869.     </member>
  870.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.Lerp(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,System.Single)">
  871.       <summary>Performs a linear interpolation between two 3-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  872.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the result of the linear interpolation.</param>
  873.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  874.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  875.       <param name="interpolater">Parameter that linearly interpolates between the vectors.</param>
  876.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the result of the linear interpolation.</returns>
  877.     </member>
  878.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.Maximize(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  879.       <summary>Returns a 3-D vector that is made up of the largest components of two 3-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  880.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is made up of the largest components of the two vectors.</param>
  881.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  882.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  883.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is made up of the largest components of the two vectors.</returns>
  884.     </member>
  885.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.Minimize(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  886.       <summary>Returns a 3-D vector that is made up of the smallest components of two 3-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  887.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is made up of the smallest components of the two vectors.</param>
  888.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  889.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  890.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is made up of the smallest components of the two vectors.</returns>
  891.     </member>
  892.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.Normalize(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  893.       <summary>Returns the normalized version of a 3-D vector. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  894.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the normalized version of the specified vector.</param>
  895.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  896.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the normalized version of the specified vector.</returns>
  897.     </member>
  898.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.Scale(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,System.Single)">
  899.       <summary>Scales a 3-D vector. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  900.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the scaled vector.</param>
  901.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  902.       <param name="scalingFactor">Scaling value.</param>
  903.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the scaled vector.</returns>
  904.     </member>
  905.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.Subtract(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  906.       <summary>Subtracts two 3-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  907.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the result of the operation.</param>
  908.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure to the left of the subtraction operator.</param>
  909.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure to the right of the subtraction operator.</param>
  910.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the result of the operation.</returns>
  911.     </member>
  912.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.Transform(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector3,Microsoft.DirectX.Matrix)">
  913.       <summary>Transforms a 3-D vector or an array of 3-D vectors by a given matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  914.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the method.</param>
  915.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  916.       <param name="pSourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  917.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the method.</returns>
  918.     </member>
  919.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.TransformArray(Microsoft.DirectX.Vector4,System.Int32,Microsoft.DirectX.Vector3,System.Int32,Microsoft.DirectX.Matrix,System.Int32)">
  920.       <summary>Transforms an array of 3-D vectors by a given matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  921.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the method.</param>
  922.       <param name="outStride">Stride between vectors in the output data stream.</param>
  923.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure array.</param>
  924.       <param name="vectorStride">Stride between vectors in the input data stream.</param>
  925.       <param name="pSourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  926.       <param name="count">Number of elements in the array.</param>
  927.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the method.</returns>
  928.     </member>
  929.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.TransformCoordinate(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Matrix)">
  930.       <summary>Transforms a 3-D vector by a given matrix, projecting the result back into w = 1. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  931.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that represents the results of the method.</param>
  932.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  933.       <param name="pSourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  934.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that represents the results of the method.</returns>
  935.     </member>
  936.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.TransformCoordinateArray(Microsoft.DirectX.Vector3,System.Int32,Microsoft.DirectX.Vector3,System.Int32,Microsoft.DirectX.Matrix,System.Int32)">
  937.       <summary>Transforms array (x, y, z, 1) by a given matrix, and projects the result back into w = 1. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  938.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that represents the results of the method.</param>
  939.       <param name="outStride">Stride between vectors in the output data stream.</param>
  940.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure array.</param>
  941.       <param name="vectorStride">Stride between vectors in the input data stream.</param>
  942.       <param name="pSourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  943.       <param name="count">Number of elements in the array.</param>
  944.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the result of the method.</returns>
  945.     </member>
  946.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.TransformNormal(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Matrix)">
  947.       <summary>Transforms a 3-D vector normal by the given matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  948.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that contains the results of this method.</param>
  949.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  950.       <param name="pSourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  951.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that contains the results of this method.</returns>
  952.     </member>
  953.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector3.TransformNormalArray(Microsoft.DirectX.Vector3,System.Int32,Microsoft.DirectX.Vector3,System.Int32,Microsoft.DirectX.Matrix,System.Int32)">
  954.       <summary>Transforms array (x, y, z, 0) by a given matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  955.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the result of the method.</param>
  956.       <param name="outStride">Stride between vectors in the output data stream.</param>
  957.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure array.</param>
  958.       <param name="vectorStride">Stride between vectors in the input data stream.</param>
  959.       <param name="pSourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  960.       <param name="count">Number of elements in the array.</param>
  961.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the result of the method.</returns>
  962.     </member>
  963.     <member name="T:Microsoft.DirectX.UnsafeNativeMethods.Vector4">
  964.       <summary>Describes and manipulates a vector in four-dimensional (4-D) space. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the methods of the <see cref="T:Microsoft.DirectX.Vector4" /> structure.</summary>
  965.     </member>
  966.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector4.Add(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  967.       <summary>Adds two 4-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  968.       <param name="pOut">Sum of the two <see cref="T:Microsoft.DirectX.Vector4" /> structures.</param>
  969.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector4" />.</param>
  970.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector4" />.</param>
  971.       <returns>Sum of the two <see cref="T:Microsoft.DirectX.Vector4" /> structures.</returns>
  972.     </member>
  973.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector4.BaryCentric(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,System.Single,System.Single)">
  974.       <summary>Returns a point in barycentric coordinates, using the specified 4-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  975.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector4" /> structure in barycentric coordinates.</param>
  976.       <param name="pV1">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  977.       <param name="pV2">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  978.       <param name="pV3">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  979.       <param name="f">Weighting factor. See Remarks.</param>
  980.       <param name="g">Weighting factor. See Remarks.</param>
  981.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure in barycentric coordinates.</returns>
  982.     </member>
  983.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector4.CatmullRom(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,System.Single)">
  984.       <summary>Performs a Catmull-Rom interpolation using specified 4-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  985.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the Catmull-Rom interpolation.</param>
  986.       <param name="pPosition1">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure that is a position vector.</param>
  987.       <param name="pPosition2">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure that is a position vector.</param>
  988.       <param name="pPosition3">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure that is a position vector.</param>
  989.       <param name="pPosition4">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure that is a position vector.</param>
  990.       <param name="weightingFactor">Weighting factor. See Remarks.</param>
  991.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the Catmull-Rom interpolation.</returns>
  992.     </member>
  993.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector4.Cross(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  994.       <summary>Determines the cross product in four dimensions. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  995.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the cross product.</param>
  996.       <param name="pV1">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  997.       <param name="pV2">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  998.       <param name="pV3">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  999.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the cross product.</returns>
  1000.     </member>
  1001.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector4.Dot(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  1002.       <summary>Determines the dot product of two 4-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  1003.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  1004.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  1005.       <returns>A <see cref="T:System.Single" /> value that represents the dot product.</returns>
  1006.     </member>
  1007.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector4.Hermite(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,System.Single)">
  1008.       <summary>Performs a Hermite spline interpolation using the specified 4-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  1009.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the Hermite spline interpolation.</param>
  1010.       <param name="pPosition">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure that is a position vector.</param>
  1011.       <param name="pTangent">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure that is a tangent vector.</param>
  1012.       <param name="pPosition2">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure that is a position vector.</param>
  1013.       <param name="pTangent2">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure that is a tangent vector.</param>
  1014.       <param name="weightingFactor">Weighting factor. See Remarks.</param>
  1015.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the Hermite spline interpolation.</returns>
  1016.     </member>
  1017.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector4.Length(Microsoft.DirectX.Vector4)">
  1018.       <summary>Returns the length of a 4-D vector. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  1019.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  1020.       <returns>A <see cref="T:System.Single" /> value that indicates the vector's length.</returns>
  1021.     </member>
  1022.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector4.LengthSq(Microsoft.DirectX.Vector4)">
  1023.       <summary>Returns the square of the length of a 4-D vector. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  1024.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  1025.       <returns>A <see cref="T:System.Single" /> value that indicates the vector's squared length.</returns>
  1026.     </member>
  1027.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector4.Lerp(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,System.Single)">
  1028.       <summary>Performs a linear interpolation between two 4-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  1029.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the linear interpolation.</param>
  1030.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  1031.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  1032.       <param name="interpolater">Parameter that linearly interpolates between the vectors.</param>
  1033.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the linear interpolation.</returns>
  1034.     </member>
  1035.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector4.Maximize(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  1036.       <summary>Returns a 4-D vector that is made up of the largest components of two 4-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  1037.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is made up of the largest components of the two vectors.</param>
  1038.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  1039.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  1040.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is made up of the largest components of the two vectors.</returns>
  1041.     </member>
  1042.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector4.Minimize(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  1043.       <summary>Returns a 4-D vector that is made up of the smallest components of two 4-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  1044.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is made up of the smallest components of the two vectors.</param>
  1045.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  1046.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  1047.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is made up of the smallest components of the two vectors.</returns>
  1048.     </member>
  1049.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector4.Normalize(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  1050.       <summary>Returns the normalized version of a 4-D vector. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  1051.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the normalized version of the specified vector.</param>
  1052.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  1053.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the normalized version of the specified vector.</returns>
  1054.     </member>
  1055.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector4.Scale(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,System.Single)">
  1056.       <summary>Scales a 4-D vector. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  1057.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the scaled vector.</param>
  1058.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  1059.       <param name="scalingFactor">Scaling value.</param>
  1060.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the scaled vector.</returns>
  1061.     </member>
  1062.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector4.Subtract(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  1063.       <summary>Subtracts two 4-D vectors. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  1064.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the operation.</param>
  1065.       <param name="pLeft">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure to the left of the subtraction operator.</param>
  1066.       <param name="pRight">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure to the right of the subtraction operator.</param>
  1067.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the operation.</returns>
  1068.     </member>
  1069.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector4.Transform(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Matrix)">
  1070.       <summary>Transforms a 4-D vector or an array of 4-D vectors by a given matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  1071.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the method.</param>
  1072.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  1073.       <param name="pSourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  1074.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the method.</returns>
  1075.     </member>
  1076.     <member name="M:Microsoft.DirectX.UnsafeNativeMethods.Vector4.TransformArray(Microsoft.DirectX.Vector4,System.Int32,Microsoft.DirectX.Vector4,System.Int32,Microsoft.DirectX.Matrix,System.Int32)">
  1077.       <summary>Transforms a vector array by a given matrix. For programming in Microsoft┬« Visual Basic┬« .NET or Microsoft┬« JScript┬« .NET, use the equivalent method in the <see cref="O:Microsoft.DirectX" /> structures.</summary>
  1078.       <param name="pOut">A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the method.</param>
  1079.       <param name="outStride">Stride between vectors in the output data stream.</param>
  1080.       <param name="pSource">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure array.</param>
  1081.       <param name="vectorStride">Stride between vectors in the input data stream.</param>
  1082.       <param name="pSourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  1083.       <param name="count">Number of elements in the array.</param>
  1084.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the method.</returns>
  1085.     </member>
  1086.     <member name="T:Microsoft.DirectX.Matrix">
  1087.       <summary>Describes and manipulates a matrix.</summary>
  1088.     </member>
  1089.     <member name="F:Microsoft.DirectX.Matrix.M11">
  1090.       <summary>Retrieves or sets the element in the first row and the first column of the matrix.</summary>
  1091.     </member>
  1092.     <member name="F:Microsoft.DirectX.Matrix.M12">
  1093.       <summary>Retrieves or sets the element in the first row and the second column of the matrix.</summary>
  1094.     </member>
  1095.     <member name="F:Microsoft.DirectX.Matrix.M13">
  1096.       <summary>Retrieves or sets the element in the first row and the third column of the matrix.</summary>
  1097.     </member>
  1098.     <member name="F:Microsoft.DirectX.Matrix.M14">
  1099.       <summary>Retrieves or sets the element in the first row and the fourth column of the matrix.</summary>
  1100.     </member>
  1101.     <member name="F:Microsoft.DirectX.Matrix.M21">
  1102.       <summary>Retrieves or sets the element in the second row and the first column of the matrix.</summary>
  1103.     </member>
  1104.     <member name="F:Microsoft.DirectX.Matrix.M22">
  1105.       <summary>Retrieves or sets the element in the second row and the second column of the matrix.</summary>
  1106.     </member>
  1107.     <member name="F:Microsoft.DirectX.Matrix.M23">
  1108.       <summary>Retrieves or sets the element in the second row and the third column of the matrix.</summary>
  1109.     </member>
  1110.     <member name="F:Microsoft.DirectX.Matrix.M24">
  1111.       <summary>Retrieves or sets the element in the second row and the fourth column of the matrix.</summary>
  1112.     </member>
  1113.     <member name="F:Microsoft.DirectX.Matrix.M31">
  1114.       <summary>Retrieves or sets the element in the third row and the first column of the matrix.</summary>
  1115.     </member>
  1116.     <member name="F:Microsoft.DirectX.Matrix.M32">
  1117.       <summary>Retrieves or sets the element in the third row and the second column of the matrix.</summary>
  1118.     </member>
  1119.     <member name="F:Microsoft.DirectX.Matrix.M33">
  1120.       <summary>Retrieves or sets the element in the third row and the third column of the matrix.</summary>
  1121.     </member>
  1122.     <member name="F:Microsoft.DirectX.Matrix.M34">
  1123.       <summary>Retrieves or sets the element in the third row and the fourth column of the matrix.</summary>
  1124.     </member>
  1125.     <member name="F:Microsoft.DirectX.Matrix.M41">
  1126.       <summary>Retrieves or sets the element in the fourth row and the first column of the matrix.</summary>
  1127.     </member>
  1128.     <member name="F:Microsoft.DirectX.Matrix.M42">
  1129.       <summary>Retrieves or sets the element in the fourth row and the second column of the matrix.</summary>
  1130.     </member>
  1131.     <member name="F:Microsoft.DirectX.Matrix.M43">
  1132.       <summary>Retrieves or sets the element in the fourth row and the third column of the matrix.</summary>
  1133.     </member>
  1134.     <member name="F:Microsoft.DirectX.Matrix.M44">
  1135.       <summary>Retrieves or sets the element in the fourth row and the fourth column of the matrix.</summary>
  1136.     </member>
  1137.     <member name="M:Microsoft.DirectX.Matrix.Add(Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  1138.       <summary>Adds two matrices.</summary>
  1139.       <param name="left">A <see cref="T:Microsoft.DirectX.Matrix" /> instance on the left side of the addition operator.</param>
  1140.       <param name="right">A <see cref="T:Microsoft.DirectX.Matrix" /> instance on the right side of the addition operator.</param>
  1141.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> instance that represents the result of the addition.</returns>
  1142.     </member>
  1143.     <member name="M:Microsoft.DirectX.Matrix.AffineTransformation(System.Single,Microsoft.DirectX.Vector3,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Vector3)">
  1144.       <summary>Builds a 3-D affine transformation matrix.</summary>
  1145.       <param name="scaling">Scaling factor. A value of zero indicates no scaling.</param>
  1146.       <param name="rotationCenter">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that indicates the point at the center of rotation.</param>
  1147.       <param name="rotation">A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that specifies the rotation. Use <see cref="P:Microsoft.DirectX.Quaternion.Identity" /> to specify no rotation.</param>
  1148.       <param name="translation">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that represents the translation. Use <see cref="P:Microsoft.DirectX.Vector2.Empty" /> to specify no translation.</param>
  1149.       <returns />
  1150.     </member>
  1151.     <member name="M:Microsoft.DirectX.Matrix.AffineTransformation2D(System.Single,Microsoft.DirectX.Vector2,System.Single,Microsoft.DirectX.Vector2)">
  1152.       <summary>Builds a 2-D affine transformation matrix in the xy plane.</summary>
  1153.       <param name="scaling">Scaling factor. A value of zero indicates no scaling.</param>
  1154.       <param name="rotationCenter">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that represents a point identifying the center of rotation. Use an empty <see cref="T:Microsoft.DirectX.Vector2" /> for no rotation.</param>
  1155.       <param name="rotation">Angle of rotation. A value of zero indicates no rotation</param>
  1156.       <param name="translation">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that represents the translation. Use <see cref="P:Microsoft.DirectX.Vector2.Empty" /> to specify no translation.</param>
  1157.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is an affine transformation matrix.</returns>
  1158.     </member>
  1159.     <member name="M:Microsoft.DirectX.Matrix.#ctor">
  1160.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Matrix" /> class.</summary>
  1161.     </member>
  1162.     <member name="M:Microsoft.DirectX.Matrix.Equals(System.Object)">
  1163.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  1164.       <param name="compare">Object with which to make the comparison.</param>
  1165.       <returns>Value that is true if the instance is equal to the specified object, or false if it is not.</returns>
  1166.     </member>
  1167.     <member name="M:Microsoft.DirectX.Matrix.GetHashCode">
  1168.       <summary>Returns the hash code for the current instance.</summary>
  1169.       <returns>Hash code for the instance.</returns>
  1170.     </member>
  1171.     <member name="M:Microsoft.DirectX.Matrix.Invert">
  1172.       <summary>Calculates the inverse of a matrix.</summary>
  1173.       <returns />
  1174.     </member>
  1175.     <member name="M:Microsoft.DirectX.Matrix.Invert(Microsoft.DirectX.Matrix)">
  1176.       <summary>Calculates the inverse of a matrix.</summary>
  1177.       <param name="source">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  1178.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is the result of the operation.</returns>
  1179.     </member>
  1180.     <member name="M:Microsoft.DirectX.Matrix.Invert(System.Single@,Microsoft.DirectX.Matrix)">
  1181.       <summary>Calculates the inverse of a matrix.</summary>
  1182.       <param name="determinant">A <see cref="T:System.Single" /> value that contains the determinant of the matrix. If the determinant is not needed, the parameter is omitted.</param>
  1183.       <param name="source">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  1184.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is the result of the operation.</returns>
  1185.     </member>
  1186.     <member name="M:Microsoft.DirectX.Matrix.LookAtLH(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  1187.       <summary>Builds a left-handed look-at matrix.</summary>
  1188.       <param name="cameraPosition">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the camera point. This value is used in translation.</param>
  1189.       <param name="cameraTarget">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the camera look-at target.</param>
  1190.       <param name="cameraUpVector">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the up direction of the current world, usually [0, 1, 0].</param>
  1191.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is a left-handed look-at matrix.</returns>
  1192.     </member>
  1193.     <member name="M:Microsoft.DirectX.Matrix.LookAtRH(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  1194.       <summary>Builds a right-handed look-at matrix.</summary>
  1195.       <param name="cameraPosition">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the camera point. This value is used in translation.</param>
  1196.       <param name="cameraTarget">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the camera look-at target.</param>
  1197.       <param name="cameraUpVector">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the up direction of the current world, usually [0, 1, 0].</param>
  1198.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is a right-handed look-at matrix.</returns>
  1199.     </member>
  1200.     <member name="M:Microsoft.DirectX.Matrix.Multiply(Microsoft.DirectX.Matrix)">
  1201.       <summary>Determines the product of two matrices.</summary>
  1202.       <param name="source">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure to multiply by the current instance.</param>
  1203.       <returns />
  1204.     </member>
  1205.     <member name="M:Microsoft.DirectX.Matrix.Multiply(Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  1206.       <summary>Determines the product of two matrices.</summary>
  1207.       <param name="left">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  1208.       <param name="right">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  1209.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is the product of two matrices.</returns>
  1210.     </member>
  1211.     <member name="M:Microsoft.DirectX.Matrix.MultiplyTranspose(Microsoft.DirectX.Matrix)">
  1212.       <summary>Calculates the transposed product of two matrices.</summary>
  1213.       <param name="source">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure to multiply and transpose with the current instance.</param>
  1214.       <returns />
  1215.     </member>
  1216.     <member name="M:Microsoft.DirectX.Matrix.MultiplyTranspose(Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  1217.       <summary>Calculates the transposed product of two matrices.</summary>
  1218.       <param name="left">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  1219.       <param name="right">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  1220.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is the product and transposition of two matrices.</returns>
  1221.     </member>
  1222.     <member name="M:Microsoft.DirectX.Matrix.op_Addition(Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  1223.       <summary>Adds two instances of the <see cref="T:Microsoft.DirectX.Matrix" /> structure.</summary>
  1224.       <param name="left">The <see cref="T:Microsoft.DirectX.Matrix" /> structure to the left of the addition operator.</param>
  1225.       <param name="right">The <see cref="T:Microsoft.DirectX.Matrix" /> structure to the right of the addition operator.</param>
  1226.       <returns>Resulting <see cref="T:Microsoft.DirectX.Matrix" /> structure.</returns>
  1227.     </member>
  1228.     <member name="M:Microsoft.DirectX.Matrix.op_Equality(Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  1229.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  1230.       <param name="left">The <see cref="T:Microsoft.DirectX.Matrix" /> structure to the left of the equality operator.</param>
  1231.       <param name="right">The <see cref="T:Microsoft.DirectX.Matrix" /> structure to the right of the equality operator.</param>
  1232.       <returns>Value that is true if the objects are the same, or false if they are different.</returns>
  1233.     </member>
  1234.     <member name="M:Microsoft.DirectX.Matrix.op_Inequality(Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  1235.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  1236.       <param name="left">The <see cref="T:Microsoft.DirectX.Matrix" /> structure to the left of the inequality operator.</param>
  1237.       <param name="right">The <see cref="T:Microsoft.DirectX.Matrix" /> structure to the right of the inequality operator.</param>
  1238.       <returns>Value that is true if the objects are different, or false if they are the same.</returns>
  1239.     </member>
  1240.     <member name="M:Microsoft.DirectX.Matrix.op_Multiply(Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  1241.       <summary>Determines the product of two matrices.</summary>
  1242.       <param name="left">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  1243.       <param name="right">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  1244.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is the product of two matrices.</returns>
  1245.     </member>
  1246.     <member name="M:Microsoft.DirectX.Matrix.op_Subtraction(Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  1247.       <summary>Subtracts two instances of the <see cref="T:Microsoft.DirectX.Matrix" /> structure.</summary>
  1248.       <param name="left">The <see cref="T:Microsoft.DirectX.Matrix" /> structure to the left of the subtraction operator.</param>
  1249.       <param name="right">The <see cref="T:Microsoft.DirectX.Matrix" /> structure to the right of the subtraction operator.</param>
  1250.       <returns>Resulting <see cref="T:Microsoft.DirectX.Matrix" /> structure.</returns>
  1251.     </member>
  1252.     <member name="M:Microsoft.DirectX.Matrix.OrthoLH(System.Single,System.Single,System.Single,System.Single)">
  1253.       <summary>Builds a left-handed orthogonal projection matrix.</summary>
  1254.       <param name="width">Width of the view volume.</param>
  1255.       <param name="height">Height of the view volume.</param>
  1256.       <param name="znearPlane">Minimum z-value of the view volume, which is referred to as z-near.</param>
  1257.       <param name="zfarPlane">Maximum z-value of the view volume, which is referred to as z-far.</param>
  1258.       <returns>Pointer to a <see cref="T:Microsoft.DirectX.Matrix" /> structure that is a left-handed orthogonal projection matrix.</returns>
  1259.     </member>
  1260.     <member name="M:Microsoft.DirectX.Matrix.OrthoOffCenterLH(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  1261.       <summary>Builds a customized, left-handed orthogonal projection matrix.</summary>
  1262.       <param name="left">Minimum x-value of the view volume.</param>
  1263.       <param name="right">Maximum x-value of the view volume.</param>
  1264.       <param name="bottom">Minimum y-value of the view volume.</param>
  1265.       <param name="top">Maximum y-value of the view volume.</param>
  1266.       <param name="znearPlane">Minimum z-value of the view volume.</param>
  1267.       <param name="zfarPlane">Maximum z-value of the view volume.</param>
  1268.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is a customized, left-handed orthogonal projection matrix.</returns>
  1269.     </member>
  1270.     <member name="M:Microsoft.DirectX.Matrix.OrthoOffCenterRH(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  1271.       <summary>Builds a customized, right-handed orthogonal projection matrix.</summary>
  1272.       <param name="left">Minimum x-value of the view volume.</param>
  1273.       <param name="right">Maximum x-value of the view volume.</param>
  1274.       <param name="bottom">Maximum y-value of the view volume.</param>
  1275.       <param name="top">Minimum y-value of the view volume.</param>
  1276.       <param name="znearPlane">Minimum z-value of the view volume.</param>
  1277.       <param name="zfarPlane">Maximum z-value of the view volume.</param>
  1278.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is a customized, right-handed orthogonal projection matrix.</returns>
  1279.     </member>
  1280.     <member name="M:Microsoft.DirectX.Matrix.OrthoRH(System.Single,System.Single,System.Single,System.Single)">
  1281.       <summary>Builds a right-handed orthogonal projection matrix.</summary>
  1282.       <param name="width">Width of the view volume.</param>
  1283.       <param name="height">Height of the view volume.</param>
  1284.       <param name="znearPlane">Minimum z-value of the view volume.</param>
  1285.       <param name="zfarPlane">Maximum z-value of the view volume.</param>
  1286.       <returns>Pointer to a <see cref="T:Microsoft.DirectX.Matrix" /> structure that is a right-handed orthogonal projection matrix.</returns>
  1287.     </member>
  1288.     <member name="M:Microsoft.DirectX.Matrix.PerspectiveFovLH(System.Single,System.Single,System.Single,System.Single)">
  1289.       <summary>Builds a left-handed perspective projection matrix based on a field of view.</summary>
  1290.       <param name="fieldOfViewY">Field of view in the y direction, in radians.</param>
  1291.       <param name="aspectRatio">Aspect ratio, defined as the view space width divided by height.</param>
  1292.       <param name="znearPlane">Z-value of the near view plane.</param>
  1293.       <param name="zfarPlane">Z-value of the far view plane.</param>
  1294.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is a left-handed perspective projection matrix.</returns>
  1295.     </member>
  1296.     <member name="M:Microsoft.DirectX.Matrix.PerspectiveFovRH(System.Single,System.Single,System.Single,System.Single)">
  1297.       <summary>Builds a right-handed perspective projection matrix based on a field of view (FOV).</summary>
  1298.       <param name="fieldOfViewY">Field of view in the y direction, in radians.</param>
  1299.       <param name="aspectRatio">Aspect ratio, defined as the view space width divided by height.</param>
  1300.       <param name="znearPlane">Z-value of the near view plane.</param>
  1301.       <param name="zfarPlane">Z-value of the far view plane.</param>
  1302.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is a right-handed perspective projection matrix.</returns>
  1303.     </member>
  1304.     <member name="M:Microsoft.DirectX.Matrix.PerspectiveLH(System.Single,System.Single,System.Single,System.Single)">
  1305.       <summary>Builds a left-handed perspective projection matrix.</summary>
  1306.       <param name="width">Width of the view volume at the near view plane.</param>
  1307.       <param name="height">Height of the view volume at the near view plane.</param>
  1308.       <param name="znearPlane">Z-value of the near view plane.</param>
  1309.       <param name="zfarPlane">Z-value of the far view plane.</param>
  1310.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is a left-handed perspective projection matrix.</returns>
  1311.     </member>
  1312.     <member name="M:Microsoft.DirectX.Matrix.PerspectiveOffCenterLH(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  1313.       <summary>Builds a customized, left-handed perspective projection matrix.</summary>
  1314.       <param name="left">Minimum x-value of the view volume.</param>
  1315.       <param name="right">Maximum x-value of the view volume.</param>
  1316.       <param name="bottom">Minimum y-value of the view volume.</param>
  1317.       <param name="top">Maximum y-value of the view volume.</param>
  1318.       <param name="znearPlane">Minimum z-value of the view volume.</param>
  1319.       <param name="zfarPlane">Maximum z-value of the view volume.</param>
  1320.       <returns>Pointer to a <see cref="T:Microsoft.DirectX.Matrix" /> structure that is a customized, left-handed perspective projection matrix.</returns>
  1321.     </member>
  1322.     <member name="M:Microsoft.DirectX.Matrix.PerspectiveOffCenterRH(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  1323.       <summary>Builds a customized, right-handed perspective projection matrix.</summary>
  1324.       <param name="left">Minimum x-value of the view volume.</param>
  1325.       <param name="right">Maximum x-value of the view volume.</param>
  1326.       <param name="bottom">Minimum y-value of the view volume.</param>
  1327.       <param name="top">Maximum y-value of the view volume.</param>
  1328.       <param name="znearPlane">Minimum z-value of the view volume.</param>
  1329.       <param name="zfarPlane">Maximum z-value of the view volume.</param>
  1330.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that is a customized, right-handed perspective projection matrix.</returns>
  1331.     </member>
  1332.     <member name="M:Microsoft.DirectX.Matrix.PerspectiveRH(System.Single,System.Single,System.Single,System.Single)">
  1333.       <summary>Builds a right-handed perspective projection matrix.</summary>
  1334.       <param name="width">Width of the view volume at the near view plane.</param>
  1335.       <param name="height">Height of the view volume at the near view plane.</param>
  1336.       <param name="znearPlane">Z-value of the near view plane.</param>
  1337.       <param name="zfarPlane">Z-value of the far view plane.</param>
  1338.       <returns>Pointer to a <see cref="T:Microsoft.DirectX.Matrix" /> structure that is a right-handed perspective projection matrix.</returns>
  1339.     </member>
  1340.     <member name="M:Microsoft.DirectX.Matrix.Reflect(Microsoft.DirectX.Plane)">
  1341.       <summary>Builds a matrix that reflects the coordinate system about a plane.</summary>
  1342.       <param name="plane">Source <see cref="T:Microsoft.DirectX.Plane" /> structure.</param>
  1343.       <returns />
  1344.     </member>
  1345.     <member name="M:Microsoft.DirectX.Matrix.RotateAxis(Microsoft.DirectX.Vector3,System.Single)">
  1346.       <summary>Rotates the matrix around an arbitrary axis.</summary>
  1347.       <param name="axisRotation">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the axis about which to rotate the matrix.</param>
  1348.       <param name="angle">Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.</param>
  1349.       <returns />
  1350.     </member>
  1351.     <member name="M:Microsoft.DirectX.Matrix.RotateQuaternion(Microsoft.DirectX.Quaternion)">
  1352.       <summary>Rotates a matrix from a quaternion.</summary>
  1353.       <param name="quat">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure that defines the rotation.</param>
  1354.       <returns />
  1355.     </member>
  1356.     <member name="M:Microsoft.DirectX.Matrix.RotateX(System.Single)">
  1357.       <summary>Rotates a matrix around the x-axis.</summary>
  1358.       <param name="angle">Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.</param>
  1359.       <returns />
  1360.     </member>
  1361.     <member name="M:Microsoft.DirectX.Matrix.RotateY(System.Single)">
  1362.       <summary>Rotates a matrix around the y-axis.</summary>
  1363.       <param name="angle">Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.</param>
  1364.       <returns />
  1365.     </member>
  1366.     <member name="M:Microsoft.DirectX.Matrix.RotateYawPitchRoll(System.Single,System.Single,System.Single)">
  1367.       <summary>Rotates a matrix with a specified yaw, pitch, and roll.</summary>
  1368.       <param name="yaw">Yaw around the y-axis, in radians.</param>
  1369.       <param name="pitch">Pitch around the x-axis, in radians.</param>
  1370.       <param name="roll">Roll around the z-axis, in radians.</param>
  1371.       <returns />
  1372.     </member>
  1373.     <member name="M:Microsoft.DirectX.Matrix.RotateZ(System.Single)">
  1374.       <summary>Rotates the matrix around the z-axis.</summary>
  1375.       <param name="angle">Angle of rotation, in radians. Angles are measured clockwise when viewed from the rotation axis (positive side) toward the origin.</param>
  1376.       <returns />
  1377.     </member>
  1378.     <member name="M:Microsoft.DirectX.Matrix.RotationAxis(Microsoft.DirectX.Vector3,System.Single)">
  1379.       <summary>Builds a matrix that rotates around an arbitrary axis.</summary>
  1380.       <param name="axisRotation">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the axis about which to rotate the matrix.</param>
  1381.       <param name="angle">Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.</param>
  1382.       <returns>Rotated <see cref="T:Microsoft.DirectX.Matrix" /> structure.</returns>
  1383.     </member>
  1384.     <member name="M:Microsoft.DirectX.Matrix.RotationQuaternion(Microsoft.DirectX.Quaternion)">
  1385.       <summary>Builds a matrix from a quaternion.</summary>
  1386.       <param name="quat">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1387.       <returns>Rotated <see cref="T:Microsoft.DirectX.Matrix" /> structure.</returns>
  1388.     </member>
  1389.     <member name="M:Microsoft.DirectX.Matrix.RotationX(System.Single)">
  1390.       <summary>Builds a matrix that rotates around the x-axis.</summary>
  1391.       <param name="angle">Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.</param>
  1392.       <returns>Rotated <see cref="T:Microsoft.DirectX.Matrix" /> structure.</returns>
  1393.     </member>
  1394.     <member name="M:Microsoft.DirectX.Matrix.RotationY(System.Single)">
  1395.       <summary>Builds a matrix that rotates around the y-axis.</summary>
  1396.       <param name="angle">Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.</param>
  1397.       <returns>Rotated <see cref="T:Microsoft.DirectX.Matrix" /> structure.</returns>
  1398.     </member>
  1399.     <member name="M:Microsoft.DirectX.Matrix.RotationYawPitchRoll(System.Single,System.Single,System.Single)">
  1400.       <summary>Builds a matrix with a specified yaw, pitch, and roll.</summary>
  1401.       <param name="yaw">Yaw around the y-axis, in radians.</param>
  1402.       <param name="pitch">Pitch around the x-axis, in radians.</param>
  1403.       <param name="roll">Roll around the z-axis, in radians.</param>
  1404.       <returns>Rotated <see cref="T:Microsoft.DirectX.Matrix" /> structure.</returns>
  1405.     </member>
  1406.     <member name="M:Microsoft.DirectX.Matrix.RotationZ(System.Single)">
  1407.       <summary>Builds a matrix that rotates around the z-axis.</summary>
  1408.       <param name="angle">Angle of rotation, in radians. Angles are measured clockwise when viewed from the rotation axis (positive side) toward the origin.</param>
  1409.       <returns>Rotated <see cref="T:Microsoft.DirectX.Matrix" /> structure.</returns>
  1410.     </member>
  1411.     <member name="M:Microsoft.DirectX.Matrix.Scale(Microsoft.DirectX.Vector3)">
  1412.       <summary>Scales the matrix along the x-axis, y-axis, and z-axis.</summary>
  1413.       <param name="v">A <see cref="T:Microsoft.DirectX.Vector3" /> structure containing three values that represent the scaling factors applied along the x-axis, y-axis, and z-axis.</param>
  1414.       <returns />
  1415.     </member>
  1416.     <member name="M:Microsoft.DirectX.Matrix.Scale(System.Single,System.Single,System.Single)">
  1417.       <summary>Scales the matrix along the x-axis, y-axis, and z-axis.</summary>
  1418.       <param name="x">Scaling factor that is applied along the x-axis.</param>
  1419.       <param name="y">Scaling factor that is applied along the y-axis.</param>
  1420.       <param name="z">Scaling factor that is applied along the z-axis.</param>
  1421.       <returns />
  1422.     </member>
  1423.     <member name="M:Microsoft.DirectX.Matrix.Scaling(Microsoft.DirectX.Vector3)">
  1424.       <summary>Builds a matrix that scales along the x-axis, y-axis, and z-axis.</summary>
  1425.       <param name="v">A <see cref="T:Microsoft.DirectX.Vector3" /> structure containing three values that represent the scaling factors applied along the x-axis, y-axis, and z-axis.</param>
  1426.       <returns>Scaled <see cref="T:Microsoft.DirectX.Matrix" /> structure.</returns>
  1427.     </member>
  1428.     <member name="M:Microsoft.DirectX.Matrix.Scaling(System.Single,System.Single,System.Single)">
  1429.       <summary>Builds a matrix that scales along the x-axis, y-axis, and z-axis.</summary>
  1430.       <param name="x">Scaling factor that is applied along the x-axis.</param>
  1431.       <param name="y">Scaling factor that is applied along the y-axis.</param>
  1432.       <param name="z">Scaling factor that is applied along the z-axis.</param>
  1433.       <returns>Scaled <see cref="T:Microsoft.DirectX.Matrix" /> structure.</returns>
  1434.     </member>
  1435.     <member name="M:Microsoft.DirectX.Matrix.Shadow(Microsoft.DirectX.Vector4,Microsoft.DirectX.Plane)">
  1436.       <summary>Builds a matrix that flattens geometry into a plane.</summary>
  1437.       <param name="light">A <see cref="T:Microsoft.DirectX.Vector4" /> structure that describes the light's position.</param>
  1438.       <param name="plane">Source <see cref="T:Microsoft.DirectX.Plane" /> structure.</param>
  1439.       <returns />
  1440.     </member>
  1441.     <member name="M:Microsoft.DirectX.Matrix.Subtract(Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  1442.       <summary>Subtracts one matrix from another.</summary>
  1443.       <param name="left">A <see cref="T:Microsoft.DirectX.Matrix" /> instance on the left side of the subtraction operation.</param>
  1444.       <param name="right">A <see cref="T:Microsoft.DirectX.Matrix" /> instance on the right side of the subtraction operation.</param>
  1445.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> instance that represents the result of the subtraction.</returns>
  1446.     </member>
  1447.     <member name="M:Microsoft.DirectX.Matrix.ToString">
  1448.       <summary>Obtains a string representation of the current instance.</summary>
  1449.       <returns>String that represents the object.</returns>
  1450.     </member>
  1451.     <member name="M:Microsoft.DirectX.Matrix.Transform(Microsoft.DirectX.Vector3,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Vector3)">
  1452.       <summary>Transforms the matrix.</summary>
  1453.       <param name="scalingCenter">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the scaling center point.</param>
  1454.       <param name="scalingRotation">A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that specifies the scaling rotation. Use <see cref="P:Microsoft.DirectX.Quaternion.Identity" /> to specify no scaling.</param>
  1455.       <param name="scalingFactor">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the scaling vector.</param>
  1456.       <param name="rotationCenter">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a point that identifies the center of rotation.</param>
  1457.       <param name="rotation">A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that specifies the rotation. Use <see cref="P:Microsoft.DirectX.Quaternion.Identity" /> to specify no rotation.</param>
  1458.       <param name="translation">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that represents the translation. Use <see cref="P:Microsoft.DirectX.Vector3.Empty" /> to specify no translation.</param>
  1459.       <returns />
  1460.     </member>
  1461.     <member name="M:Microsoft.DirectX.Matrix.Transformation(Microsoft.DirectX.Vector3,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Vector3)">
  1462.       <summary>Builds a transformation matrix.</summary>
  1463.       <param name="scalingCenter">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the scaling center point.</param>
  1464.       <param name="scalingRotation">A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that specifies the scaling rotation. Use <see cref="P:Microsoft.DirectX.Quaternion.Identity" /> to specify no scaling.</param>
  1465.       <param name="scalingFactor">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the scaling vector.</param>
  1466.       <param name="rotationCenter">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a point identifying the center of rotation.</param>
  1467.       <param name="rotation">A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that specifies the rotation. Use <see cref="P:Microsoft.DirectX.Quaternion.Identity" /> to specify no rotation.</param>
  1468.       <param name="translation">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that represents the translation. Use <see cref="P:Microsoft.DirectX.Vector3.Empty" /> to specify no translation.</param>
  1469.       <returns>Resulting <see cref="T:Microsoft.DirectX.Matrix" /> structure.</returns>
  1470.     </member>
  1471.     <member name="M:Microsoft.DirectX.Matrix.Transformation2D(Microsoft.DirectX.Vector2,System.Single,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,System.Single,Microsoft.DirectX.Vector2)">
  1472.       <summary>Builds a 2-D transformation matrix in the xy plane.</summary>
  1473.       <param name="scalingCenter">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a point identifying the scaling center.</param>
  1474.       <param name="scalingRotation">Scaling rotation factor. Use a zero value to specify no rotation.</param>
  1475.       <param name="scaling">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a point identifying the scale. Use <see cref="P:Microsoft.DirectX.Vector2.Empty" /> to specify no scaling.</param>
  1476.       <param name="rotationCenter">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a point identifying the rotation center.</param>
  1477.       <param name="rotation">Angle of rotation, in radians.</param>
  1478.       <param name="translation">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that identifies the translation. Use <see cref="P:Microsoft.DirectX.Vector2.Empty" /> to specify no translation.</param>
  1479.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that contains the transformation matrix.</returns>
  1480.     </member>
  1481.     <member name="M:Microsoft.DirectX.Matrix.Translate(Microsoft.DirectX.Vector3)">
  1482.       <summary>Translates the matrix using specified offsets.</summary>
  1483.       <param name="v">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that contains the x-coordinate, y-coordinate, and z-coordinate offsets.</param>
  1484.       <returns />
  1485.     </member>
  1486.     <member name="M:Microsoft.DirectX.Matrix.Translate(System.Single,System.Single,System.Single)">
  1487.       <summary>Translates the matrix using specified offsets.</summary>
  1488.       <param name="x">X-coordinate offset.</param>
  1489.       <param name="y">Y-coordinate offset.</param>
  1490.       <param name="z">Z-coordinate offset.</param>
  1491.       <returns />
  1492.     </member>
  1493.     <member name="M:Microsoft.DirectX.Matrix.Translation(Microsoft.DirectX.Vector3)">
  1494.       <summary>Builds a matrix using specified offsets.</summary>
  1495.       <param name="v">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that contains the x-coordinate, y-coordinate, and z-coordinate offsets.</param>
  1496.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that contains a translated transformation matrix.</returns>
  1497.     </member>
  1498.     <member name="M:Microsoft.DirectX.Matrix.Translation(System.Single,System.Single,System.Single)">
  1499.       <summary>Builds a matrix using specified offsets.</summary>
  1500.       <param name="x">X-coordinate offset.</param>
  1501.       <param name="y">Y-coordinate offset.</param>
  1502.       <param name="z">Z-coordinate offset.</param>
  1503.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> structure that contains a translated transformation matrix.</returns>
  1504.     </member>
  1505.     <member name="M:Microsoft.DirectX.Matrix.Transpose(Microsoft.DirectX.Matrix)">
  1506.       <summary>Transposes the matrix using a source matrix.</summary>
  1507.       <param name="source">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  1508.       <returns />
  1509.     </member>
  1510.     <member name="M:Microsoft.DirectX.Matrix.TransposeMatrix(Microsoft.DirectX.Matrix)">
  1511.       <summary>Returns the matrix transpose of a given matrix.</summary>
  1512.       <param name="source">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  1513.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> object that is the matrix transpose of the matrix.</returns>
  1514.     </member>
  1515.     <member name="P:Microsoft.DirectX.Matrix.Determinant">
  1516.       <summary>Retrieves the determinant of the matrix.</summary>
  1517.     </member>
  1518.     <member name="P:Microsoft.DirectX.Matrix.Identity">
  1519.       <summary>Retrieves the identity of the matrix.</summary>
  1520.     </member>
  1521.     <member name="P:Microsoft.DirectX.Matrix.Zero">
  1522.       <summary>Retrieves an empty matrix.</summary>
  1523.     </member>
  1524.     <member name="T:Microsoft.DirectX.Plane">
  1525.       <summary>Describes and manipulates a plane.</summary>
  1526.     </member>
  1527.     <member name="F:Microsoft.DirectX.Plane.A">
  1528.       <summary>Retrieves or sets the 'A' coefficient of the clipping plane in the general plane equation.</summary>
  1529.     </member>
  1530.     <member name="F:Microsoft.DirectX.Plane.B">
  1531.       <summary>Retrieves or sets the 'B' coefficient of the clipping plane in the general plane equation.</summary>
  1532.     </member>
  1533.     <member name="F:Microsoft.DirectX.Plane.C">
  1534.       <summary>Retrieves or sets the 'C' coefficient of the clipping plane in the general plane equation.</summary>
  1535.     </member>
  1536.     <member name="F:Microsoft.DirectX.Plane.D">
  1537.       <summary>Retrieves or sets the 'D' coefficient of the clipping plane in the general plane equation.</summary>
  1538.     </member>
  1539.     <member name="M:Microsoft.DirectX.Plane.#ctor">
  1540.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Plane" /> class.</summary>
  1541.     </member>
  1542.     <member name="M:Microsoft.DirectX.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)">
  1543.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Plane" /> class.</summary>
  1544.       <param name="valuePointA">A <see cref="T:System.Single" /> value used to set the initial value of the <see cref="F:Microsoft.DirectX.Plane.A" /> field.</param>
  1545.       <param name="valuePointB">A <see cref="T:System.Single" /> value used to set the initial value of the <see cref="F:Microsoft.DirectX.Plane.B" /> field.</param>
  1546.       <param name="valuePointC">A <see cref="T:System.Single" /> value used to set the initial value of the <see cref="F:Microsoft.DirectX.Plane.C" /> field.</param>
  1547.       <param name="valuePointD">A <see cref="T:System.Single" /> value used to set the initial value of the <see cref="F:Microsoft.DirectX.Plane.D" /> field.</param>
  1548.     </member>
  1549.     <member name="M:Microsoft.DirectX.Plane.Dot(Microsoft.DirectX.Vector3)">
  1550.       <summary>Computes the dot product of a plane and a vector.</summary>
  1551.       <param name="v">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  1552.       <returns>A <see cref="T:System.Single" /> value that is the dot product of the plane and the vector.</returns>
  1553.     </member>
  1554.     <member name="M:Microsoft.DirectX.Plane.Dot(Microsoft.DirectX.Vector4)">
  1555.       <summary>Computes the dot product of a plane and a vector.</summary>
  1556.       <param name="v">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  1557.       <returns>A <see cref="T:System.Single" /> value that is the dot product of the plane and the vector.</returns>
  1558.     </member>
  1559.     <member name="M:Microsoft.DirectX.Plane.DotNormal(Microsoft.DirectX.Plane,Microsoft.DirectX.Vector3)">
  1560.       <summary>Computes the dot product of a plane and a 3-D vector. The w parameter of the vector is assumed to be 0.</summary>
  1561.       <param name="p">Source <see cref="T:Microsoft.DirectX.Plane" /> structure.</param>
  1562.       <param name="v">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  1563.       <returns>A <see cref="T:System.Single" /> value that represents the dot product of the plane and the 3-D vector.</returns>
  1564.     </member>
  1565.     <member name="M:Microsoft.DirectX.Plane.Equals(System.Object)">
  1566.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  1567.       <param name="compare">Object with which to make the comparison.</param>
  1568.       <returns>Value that is true if the current instance is equal to the specified object, or false if it is not.</returns>
  1569.     </member>
  1570.     <member name="M:Microsoft.DirectX.Plane.FromPointNormal(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  1571.       <summary>Constructs a plane from a point and a normal.</summary>
  1572.       <param name="point">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the point used to construct the plane.</param>
  1573.       <param name="normal">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the normal used to construct the plane.</param>
  1574.       <returns>A <see cref="T:Microsoft.DirectX.Plane" /> structure constructed from the point and the normal.</returns>
  1575.     </member>
  1576.     <member name="M:Microsoft.DirectX.Plane.FromPoints(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  1577.       <summary>Constructs a plane from three points.</summary>
  1578.       <param name="p1">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines one of the points used to construct the plane.</param>
  1579.       <param name="p2">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines one of the points used to construct the plane.</param>
  1580.       <param name="p3">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines one of the points used to construct the plane.</param>
  1581.       <returns>A <see cref="T:Microsoft.DirectX.Plane" /> structure constructed from the given points.</returns>
  1582.     </member>
  1583.     <member name="M:Microsoft.DirectX.Plane.GetHashCode">
  1584.       <summary>Returns the hash code for the current instance.</summary>
  1585.       <returns>Hash code for the instance.</returns>
  1586.     </member>
  1587.     <member name="M:Microsoft.DirectX.Plane.IntersectLine(Microsoft.DirectX.Plane,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  1588.       <summary>Finds the intersection between a plane and a line.</summary>
  1589.       <param name="p">Source <see cref="T:Microsoft.DirectX.Plane" /> structure.</param>
  1590.       <param name="v1">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines a line starting point.</param>
  1591.       <param name="v2">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines a line ending point.</param>
  1592.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the intersection between the specified plane and line.</returns>
  1593.     </member>
  1594.     <member name="M:Microsoft.DirectX.Plane.Normalize">
  1595.       <summary>Returns the normal of a plane.</summary>
  1596.       <returns />
  1597.     </member>
  1598.     <member name="M:Microsoft.DirectX.Plane.Normalize(Microsoft.DirectX.Plane)">
  1599.       <summary>Returns the normal of a plane.</summary>
  1600.       <param name="p">Source <see cref="T:Microsoft.DirectX.Plane" /> structure.</param>
  1601.       <returns>A <see cref="T:Microsoft.DirectX.Plane" /> structure that represents the normal of the plane.</returns>
  1602.     </member>
  1603.     <member name="M:Microsoft.DirectX.Plane.op_Equality(Microsoft.DirectX.Plane,Microsoft.DirectX.Plane)">
  1604.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  1605.       <param name="left">The <see cref="T:Microsoft.DirectX.Plane" /> structure to the left of the equality operator.</param>
  1606.       <param name="right">The <see cref="T:Microsoft.DirectX.Plane" /> structure to the right of the equality operator.</param>
  1607.       <returns>Value that is true if the objects are the same, or false if they are different.</returns>
  1608.     </member>
  1609.     <member name="M:Microsoft.DirectX.Plane.op_Inequality(Microsoft.DirectX.Plane,Microsoft.DirectX.Plane)">
  1610.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  1611.       <param name="left">The <see cref="T:Microsoft.DirectX.Plane" /> structure to the left of the inequality operator.</param>
  1612.       <param name="right">The <see cref="T:Microsoft.DirectX.Plane" /> structure to the right of the inequality operator.</param>
  1613.       <returns>Value that is true if the objects are different, or false if they are the same.</returns>
  1614.     </member>
  1615.     <member name="M:Microsoft.DirectX.Plane.Scale(System.Single)">
  1616.       <summary>Scales the plane with a given scaling factor.</summary>
  1617.       <param name="s">Scale factor.</param>
  1618.       <returns />
  1619.     </member>
  1620.     <member name="M:Microsoft.DirectX.Plane.Scale(Microsoft.DirectX.Plane,System.Single)">
  1621.       <summary>Scales the plane with a given scaling factor.</summary>
  1622.       <param name="p">Pointer to the source <see cref="T:Microsoft.DirectX.Plane" /> structure.</param>
  1623.       <param name="s">Scale factor.</param>
  1624.       <returns>The <see cref="T:Microsoft.DirectX.Plane" /> structure that represents the scaled plane.</returns>
  1625.     </member>
  1626.     <member name="M:Microsoft.DirectX.Plane.ToString">
  1627.       <summary>Obtains a string representation of the current instance.</summary>
  1628.       <returns>String that represents the object.</returns>
  1629.     </member>
  1630.     <member name="M:Microsoft.DirectX.Plane.Transform(Microsoft.DirectX.Matrix)">
  1631.       <summary>Transforms a plane by a matrix.</summary>
  1632.       <param name="m">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure, which contains the transformation values. This matrix must contain the inverse transpose of the transformation values.</param>
  1633.       <returns />
  1634.     </member>
  1635.     <member name="M:Microsoft.DirectX.Plane.Transform(Microsoft.DirectX.Plane,Microsoft.DirectX.Matrix)">
  1636.       <summary>Transforms a plane by a matrix.</summary>
  1637.       <param name="p">Input <see cref="T:Microsoft.DirectX.Plane" /> structure, which contains the plane to be transformed. The vector (a,b,c) that describes the plane must be normalized before this method is called.</param>
  1638.       <param name="m">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure, which contains the transformation values. This matrix must contain the inverse transpose of the transformation values.</param>
  1639.       <returns>A <see cref="T:Microsoft.DirectX.Plane" /> structure that represents the transformed plane.</returns>
  1640.     </member>
  1641.     <member name="P:Microsoft.DirectX.Plane.Empty">
  1642.       <summary>Retrieves an empty plane.</summary>
  1643.     </member>
  1644.     <member name="T:Microsoft.DirectX.Quaternion">
  1645.       <summary>Describes a quaternion.</summary>
  1646.     </member>
  1647.     <member name="F:Microsoft.DirectX.Quaternion.W">
  1648.       <summary>Retrieves or sets the w component of the quaternion.</summary>
  1649.     </member>
  1650.     <member name="F:Microsoft.DirectX.Quaternion.X">
  1651.       <summary>Retrieves or sets the x component of the quaternion.</summary>
  1652.     </member>
  1653.     <member name="F:Microsoft.DirectX.Quaternion.Y">
  1654.       <summary>Retrieves or sets the y component of the quaternion.</summary>
  1655.     </member>
  1656.     <member name="F:Microsoft.DirectX.Quaternion.Z">
  1657.       <summary>Retrieves or sets the z component of the quaternion.</summary>
  1658.     </member>
  1659.     <member name="M:Microsoft.DirectX.Quaternion.Add(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  1660.       <summary>Adds two quaternions.</summary>
  1661.       <param name="m1">Source <see cref="T:Microsoft.DirectX.Quaternion" />.</param>
  1662.       <param name="m2">Source <see cref="T:Microsoft.DirectX.Quaternion" />.</param>
  1663.       <returns>Sum of the two source <see cref="T:Microsoft.DirectX.Quaternion" /> structures.</returns>
  1664.     </member>
  1665.     <member name="M:Microsoft.DirectX.Quaternion.BaryCentric(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,System.Single,System.Single)">
  1666.       <summary>Returns a quaternion in barycentric coordinates.</summary>
  1667.       <param name="q1">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1668.       <param name="q2">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1669.       <param name="q3">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1670.       <param name="f">Weighting factor. See Remarks.</param>
  1671.       <param name="g">Weighting factor. See Remarks.</param>
  1672.       <returns>Resulting <see cref="T:Microsoft.DirectX.Quaternion" /> structure in barycentric coordinates.</returns>
  1673.     </member>
  1674.     <member name="M:Microsoft.DirectX.Quaternion.Conjugate(Microsoft.DirectX.Quaternion)">
  1675.       <summary>Returns the conjugate of a quaternion.</summary>
  1676.       <param name="q">Source <see cref="T:Microsoft.DirectX.Quaternion" />.</param>
  1677.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the conjugate of the <see cref="M:Microsoft.DirectX.Quaternion.Conjugate(Microsoft.DirectX.Quaternion)" /> parameter.</returns>
  1678.     </member>
  1679.     <member name="M:Microsoft.DirectX.Quaternion.#ctor">
  1680.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Quaternion" /> class.</summary>
  1681.     </member>
  1682.     <member name="M:Microsoft.DirectX.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)">
  1683.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Quaternion" /> class.</summary>
  1684.       <param name="valueX">Initial <see cref="T:System.Single" /> value for the <see cref="F:Microsoft.DirectX.Quaternion.X" /> member.</param>
  1685.       <param name="valueY">Initial <see cref="T:System.Single" /> value for the <see cref="F:Microsoft.DirectX.Quaternion.Y" /> member.</param>
  1686.       <param name="valueZ">Initial <see cref="T:System.Single" /> value for the <see cref="F:Microsoft.DirectX.Quaternion.Z" /> member.</param>
  1687.       <param name="valueW">Initial <see cref="T:System.Single" /> value for the <see cref="F:Microsoft.DirectX.Quaternion.W" /> member.</param>
  1688.     </member>
  1689.     <member name="M:Microsoft.DirectX.Quaternion.Dot(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  1690.       <summary>Returns the dot product of two quaternions.</summary>
  1691.       <param name="v1">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1692.       <param name="v2">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1693.       <returns>Dot product of two quaternions.</returns>
  1694.     </member>
  1695.     <member name="M:Microsoft.DirectX.Quaternion.Equals(System.Object)">
  1696.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  1697.       <param name="compare">Object with which to make the comparison.</param>
  1698.       <returns>Value that is true if the instance is equal to the specified object, or false if it is not.</returns>
  1699.     </member>
  1700.     <member name="M:Microsoft.DirectX.Quaternion.Exp">
  1701.       <summary>Calculates the exponential.</summary>
  1702.       <returns />
  1703.     </member>
  1704.     <member name="M:Microsoft.DirectX.Quaternion.Exp(Microsoft.DirectX.Quaternion)">
  1705.       <summary>Calculates the exponential.</summary>
  1706.       <param name="q">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1707.       <returns>The <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the exponential of the <see cref="T:Microsoft.DirectX.Quaternion" /> parameter.</returns>
  1708.     </member>
  1709.     <member name="M:Microsoft.DirectX.Quaternion.GetHashCode">
  1710.       <summary>Returns the hash code for the current instance.</summary>
  1711.       <returns>Hash code for the instance.</returns>
  1712.     </member>
  1713.     <member name="M:Microsoft.DirectX.Quaternion.Invert">
  1714.       <summary>Conjugates and re-normalizes a quaternion.</summary>
  1715.       <returns />
  1716.     </member>
  1717.     <member name="M:Microsoft.DirectX.Quaternion.Invert(Microsoft.DirectX.Quaternion)">
  1718.       <summary>Conjugates and re-normalizes a quaternion.</summary>
  1719.       <param name="q">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1720.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the inverse of the quaternion passed into the <see cref="M:Microsoft.DirectX.Quaternion.Invert" /> parameter.</returns>
  1721.     </member>
  1722.     <member name="M:Microsoft.DirectX.Quaternion.Length">
  1723.       <summary>Returns the length of a quaternion.</summary>
  1724.       <returns>A <see cref="T:System.Single" /> value that represents the quaternion's length.</returns>
  1725.     </member>
  1726.     <member name="M:Microsoft.DirectX.Quaternion.Length(Microsoft.DirectX.Quaternion)">
  1727.       <summary>Returns the length of a quaternion.</summary>
  1728.       <param name="v">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1729.       <returns>A <see cref="T:System.Single" /> value that represents the quaternion's length.</returns>
  1730.     </member>
  1731.     <member name="M:Microsoft.DirectX.Quaternion.LengthSq">
  1732.       <summary>Returns the square of a quaternion's length.</summary>
  1733.       <returns>A <see cref="T:System.Single" /> value that represents the quaternion's squared length.</returns>
  1734.     </member>
  1735.     <member name="M:Microsoft.DirectX.Quaternion.LengthSq(Microsoft.DirectX.Quaternion)">
  1736.       <summary>Returns the square of a quaternion's length.</summary>
  1737.       <param name="v">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1738.       <returns>A <see cref="T:System.Single" /> value that represents the quaternion's squared length.</returns>
  1739.     </member>
  1740.     <member name="M:Microsoft.DirectX.Quaternion.Ln">
  1741.       <summary>Calculates the natural logarithm.</summary>
  1742.       <returns />
  1743.     </member>
  1744.     <member name="M:Microsoft.DirectX.Quaternion.Ln(Microsoft.DirectX.Quaternion)">
  1745.       <summary>Calculates the natural logarithm.</summary>
  1746.       <param name="q">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1747.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the natural logarithm of the quaternion passed into the <see cref="M:Microsoft.DirectX.Quaternion.Ln" /> parameter.</returns>
  1748.     </member>
  1749.     <member name="M:Microsoft.DirectX.Quaternion.Multiply(Microsoft.DirectX.Quaternion)">
  1750.       <summary>Multiplies two quaternions.</summary>
  1751.       <param name="q">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1752.       <returns />
  1753.     </member>
  1754.     <member name="M:Microsoft.DirectX.Quaternion.Multiply(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  1755.       <summary>Multiplies two quaternions.</summary>
  1756.       <param name="m1">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1757.       <param name="m2">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1758.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the product of two quaternions.</returns>
  1759.     </member>
  1760.     <member name="M:Microsoft.DirectX.Quaternion.Normalize">
  1761.       <summary>Returns the normal of a quaternion.</summary>
  1762.       <returns />
  1763.     </member>
  1764.     <member name="M:Microsoft.DirectX.Quaternion.Normalize(Microsoft.DirectX.Quaternion)">
  1765.       <summary>Returns the normal of a quaternion.</summary>
  1766.       <param name="q">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1767.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the normal of the quaternion.</returns>
  1768.     </member>
  1769.     <member name="M:Microsoft.DirectX.Quaternion.op_Addition(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  1770.       <summary>Adds two quaternions.</summary>
  1771.       <param name="left">The <see cref="T:Microsoft.DirectX.Quaternion" /> structure to the left of the addition operator.</param>
  1772.       <param name="right">The <see cref="T:Microsoft.DirectX.Quaternion" /> structure to the right of the addition operator.</param>
  1773.       <returns>Resulting <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</returns>
  1774.     </member>
  1775.     <member name="M:Microsoft.DirectX.Quaternion.op_Equality(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  1776.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  1777.       <param name="left">The <see cref="T:Microsoft.DirectX.Quaternion" /> structure to the left of the equality operator.</param>
  1778.       <param name="right">The <see cref="T:Microsoft.DirectX.Quaternion" /> structure to the right of the equality operator.</param>
  1779.       <returns>Value that is true if the objects are the same, or false if they are different.</returns>
  1780.     </member>
  1781.     <member name="M:Microsoft.DirectX.Quaternion.op_Inequality(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  1782.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  1783.       <param name="left">The <see cref="T:Microsoft.DirectX.Quaternion" /> structure to the left of the inequality operator.</param>
  1784.       <param name="right">The <see cref="T:Microsoft.DirectX.Quaternion" /> structure to the right of the inequality operator.</param>
  1785.       <returns>Value that is true if the objects are different, or false if they are the same.</returns>
  1786.     </member>
  1787.     <member name="M:Microsoft.DirectX.Quaternion.op_Multiply(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  1788.       <summary>Determines the product of two quaternions.</summary>
  1789.       <param name="left">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1790.       <param name="right">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1791.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the product of two quaternions.</returns>
  1792.     </member>
  1793.     <member name="M:Microsoft.DirectX.Quaternion.op_Subtraction(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  1794.       <summary>Subtracts two quaternions.</summary>
  1795.       <param name="left">The <see cref="T:Microsoft.DirectX.Quaternion" /> structure to the left of the subtraction operator.</param>
  1796.       <param name="right">The <see cref="T:Microsoft.DirectX.Quaternion" /> structure to the right of the subtraction operator.</param>
  1797.       <returns>Resulting <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</returns>
  1798.     </member>
  1799.     <member name="M:Microsoft.DirectX.Quaternion.RotateAxis(Microsoft.DirectX.Vector3,System.Single)">
  1800.       <summary>Rotates a quaternion around an arbitrary axis.</summary>
  1801.       <param name="v">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the axis about which to rotate the quaternion.</param>
  1802.       <param name="angle">Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.</param>
  1803.       <returns />
  1804.     </member>
  1805.     <member name="M:Microsoft.DirectX.Quaternion.RotateMatrix(Microsoft.DirectX.Matrix)">
  1806.       <summary>Builds a quaternion from a rotation matrix.</summary>
  1807.       <param name="m">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure that defines the rotation.</param>
  1808.       <returns />
  1809.     </member>
  1810.     <member name="M:Microsoft.DirectX.Quaternion.RotateYawPitchRoll(System.Single,System.Single,System.Single)">
  1811.       <summary>Builds a quaternion with the given yaw, pitch, and roll.</summary>
  1812.       <param name="yaw">Yaw around the y-axis, in radians.</param>
  1813.       <param name="pitch">Pitch around the x-axis, in radians.</param>
  1814.       <param name="roll">Roll around the z-axis, in radians.</param>
  1815.       <returns />
  1816.     </member>
  1817.     <member name="M:Microsoft.DirectX.Quaternion.RotationAxis(Microsoft.DirectX.Vector3,System.Single)">
  1818.       <summary>Builds a quaternion that is rotated around an arbitrary axis.</summary>
  1819.       <param name="v">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the axis about which to rotate the quaternion.</param>
  1820.       <param name="angle">Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.</param>
  1821.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is rotated around the specified axis.</returns>
  1822.     </member>
  1823.     <member name="M:Microsoft.DirectX.Quaternion.RotationMatrix(Microsoft.DirectX.Matrix)">
  1824.       <summary>Builds a quaternion from a rotation matrix.</summary>
  1825.       <param name="m">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure that defines the rotation.</param>
  1826.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure built from a rotation matrix.</returns>
  1827.     </member>
  1828.     <member name="M:Microsoft.DirectX.Quaternion.RotationYawPitchRoll(System.Single,System.Single,System.Single)">
  1829.       <summary>Builds a quaternion with the given yaw, pitch, and roll.</summary>
  1830.       <param name="yaw">Yaw around the y-axis, in radians.</param>
  1831.       <param name="pitch">Pitch around the x-axis, in radians.</param>
  1832.       <param name="roll">Roll around the z-axis, in radians.</param>
  1833.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure with the specified yaw, pitch, and roll.</returns>
  1834.     </member>
  1835.     <member name="M:Microsoft.DirectX.Quaternion.Slerp(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,System.Single)">
  1836.       <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary>
  1837.       <param name="q1">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1838.       <param name="q2">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1839.       <param name="t">A <see cref="T:System.Single" /> value that indicates how far to interpolate between the quaternions.</param>
  1840.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the result of the interpolation.</returns>
  1841.     </member>
  1842.     <member name="M:Microsoft.DirectX.Quaternion.Squad(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,System.Single)">
  1843.       <summary>Interpolates between quaternions, using spherical quadrangle interpolation.</summary>
  1844.       <param name="q1">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1845.       <param name="a">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1846.       <param name="b">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1847.       <param name="c">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure.</param>
  1848.       <param name="t">A <see cref="T:System.Single" /> value that indicates how far to interpolate between the quaternions.</param>
  1849.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the result of the spherical quadrangle interpolation.</returns>
  1850.     </member>
  1851.     <member name="M:Microsoft.DirectX.Quaternion.SquadSetup(Microsoft.DirectX.Quaternion@,Microsoft.DirectX.Quaternion@,Microsoft.DirectX.Quaternion@,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  1852.       <summary>Sets up control points for spherical quadrangle interpolation.</summary>
  1853.       <param name="outA">A <see cref="T:Microsoft.DirectX.Quaternion" /> instance that represents the outA value.</param>
  1854.       <param name="outB">A <see cref="T:Microsoft.DirectX.Quaternion" /> instance that represents the outB value.</param>
  1855.       <param name="outC">A <see cref="T:Microsoft.DirectX.Quaternion" /> instance that represents the outC value.</param>
  1856.       <param name="q0">A <see cref="T:Microsoft.DirectX.Quaternion" /> instance that represents the q0 input control point.</param>
  1857.       <param name="q1">A <see cref="T:Microsoft.DirectX.Quaternion" /> instance that represents the q1 input control point.</param>
  1858.       <param name="q2">A <see cref="T:Microsoft.DirectX.Quaternion" /> instance that represents the q2 input control point.</param>
  1859.       <param name="q3">A <see cref="T:Microsoft.DirectX.Quaternion" /> instance that represents the q3 input control point.</param>
  1860.       <returns />
  1861.     </member>
  1862.     <member name="M:Microsoft.DirectX.Quaternion.Subtract(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Quaternion)">
  1863.       <summary>Subtracts two quaternion instances.</summary>
  1864.       <param name="m1">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure to the left of the subtraction operator.</param>
  1865.       <param name="m2">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure to the right of the subtraction operator.</param>
  1866.       <returns>A <see cref="T:Microsoft.DirectX.Quaternion" /> structure that is the result of the operation.</returns>
  1867.     </member>
  1868.     <member name="M:Microsoft.DirectX.Quaternion.ToAxisAngle(Microsoft.DirectX.Quaternion,Microsoft.DirectX.Vector3@,System.Single@)">
  1869.       <summary>Computes a quaternion's axis and angle of rotation.</summary>
  1870.       <param name="q">Source <see cref="T:Microsoft.DirectX.Quaternion" /> structure. See Remarks.</param>
  1871.       <param name="axis">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the quaternion's axis of rotation.</param>
  1872.       <param name="angle">A <see cref="T:System.Single" /> value that identifies the quaternion's angle of rotation, in radians.</param>
  1873.       <returns />
  1874.     </member>
  1875.     <member name="M:Microsoft.DirectX.Quaternion.ToString">
  1876.       <summary>Obtains a string representation of the current instance.</summary>
  1877.       <returns>String that represents the object.</returns>
  1878.     </member>
  1879.     <member name="P:Microsoft.DirectX.Quaternion.Identity">
  1880.       <summary>Retrieves the identity quaternion.</summary>
  1881.     </member>
  1882.     <member name="P:Microsoft.DirectX.Quaternion.Zero">
  1883.       <summary>Retrieves an empty quaternion.</summary>
  1884.     </member>
  1885.     <member name="T:Microsoft.DirectX.Single16">
  1886.       <summary>Describes and manipulates a 16-bit floating-point value.</summary>
  1887.     </member>
  1888.     <member name="F:Microsoft.DirectX.Single16.AdditionRounding">
  1889.       <summary>Retrieves a value that indicates the largest value that is rounded.</summary>
  1890.     </member>
  1891.     <member name="F:Microsoft.DirectX.Single16.DigitsOfPrecision">
  1892.       <summary>Retrieves a value that indicates the number of decimal digits of precision for the <see cref="T:Microsoft.DirectX.Single16" />.</summary>
  1893.     </member>
  1894.     <member name="F:Microsoft.DirectX.Single16.Epsilon">
  1895.       <summary>Retrieves the smallest value that a <see cref="T:System.Single" /> can hold.</summary>
  1896.     </member>
  1897.     <member name="F:Microsoft.DirectX.Single16.ExponentRadix">
  1898.       <summary>Retrieves the exponent radix value.</summary>
  1899.     </member>
  1900.     <member name="F:Microsoft.DirectX.Single16.MantissaBits">
  1901.       <summary>Retrieves the number of bits in a mantissa.</summary>
  1902.     </member>
  1903.     <member name="F:Microsoft.DirectX.Single16.MaxBinaryExponent">
  1904.       <summary>Retrieves the maximum binary exponent.</summary>
  1905.     </member>
  1906.     <member name="F:Microsoft.DirectX.Single16.MaxDecimalExponent">
  1907.       <summary>Retrieves the maximum decimal exponent.</summary>
  1908.     </member>
  1909.     <member name="F:Microsoft.DirectX.Single16.MaxValue">
  1910.       <summary>Retrieves the maximum value for this type.</summary>
  1911.     </member>
  1912.     <member name="F:Microsoft.DirectX.Single16.MinBinaryExponent">
  1913.       <summary>Retrieves the minimum binary exponent.</summary>
  1914.     </member>
  1915.     <member name="F:Microsoft.DirectX.Single16.MinDecimalExponent">
  1916.       <summary>Retrieves the minimum decimal exponent.</summary>
  1917.     </member>
  1918.     <member name="F:Microsoft.DirectX.Single16.MinValue">
  1919.       <summary>Retrieves the minimum value for this type.</summary>
  1920.     </member>
  1921.     <member name="M:Microsoft.DirectX.Single16.#ctor(System.Single)">
  1922.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Single16" /> class.</summary>
  1923.       <param name="value">A <see cref="T:System.Single" /> value that is used to set the initial value.</param>
  1924.     </member>
  1925.     <member name="M:Microsoft.DirectX.Single16.Equals(System.Object)">
  1926.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  1927.       <param name="compare">Object with which to make the comparison.</param>
  1928.       <returns>Value that is true if the current instance is equal to the specified object, or false if it is not.</returns>
  1929.     </member>
  1930.     <member name="M:Microsoft.DirectX.Single16.GetHashCode">
  1931.       <summary>Returns the hash code for the current instance.</summary>
  1932.       <returns>Hash code for the instance.</returns>
  1933.     </member>
  1934.     <member name="M:Microsoft.DirectX.Single16.op_Equality(Microsoft.DirectX.Single16,Microsoft.DirectX.Single16)">
  1935.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  1936.       <param name="left">The <see cref="T:Microsoft.DirectX.Quaternion" /> structure to the left of the equality operator.</param>
  1937.       <param name="right">The <see cref="T:Microsoft.DirectX.Quaternion" /> structure to the right of the equality operator.</param>
  1938.       <returns>Value that is true if the objects are the same, or false if they are different.</returns>
  1939.     </member>
  1940.     <member name="M:Microsoft.DirectX.Single16.op_Inequality(Microsoft.DirectX.Single16,Microsoft.DirectX.Single16)">
  1941.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  1942.       <param name="left">The <see cref="T:Microsoft.DirectX.Quaternion" /> structure to the left of the inequality operator.</param>
  1943.       <param name="right">The <see cref="T:Microsoft.DirectX.Quaternion" /> structure to the right of the inequality operator.</param>
  1944.       <returns>Value that is true if the objects are different, or false if they are the same.</returns>
  1945.     </member>
  1946.     <member name="M:Microsoft.DirectX.Single16.ToString">
  1947.       <summary>Obtains a string representation of the current instance.</summary>
  1948.       <returns>String that represents the object.</returns>
  1949.     </member>
  1950.     <member name="T:Microsoft.DirectX.Vector2">
  1951.       <summary>Describes and manipulates a vector in two-dimensional (2-D) space.</summary>
  1952.     </member>
  1953.     <member name="F:Microsoft.DirectX.Vector2.X">
  1954.       <summary>Retrieves or sets the x component of a 2-D vector.</summary>
  1955.     </member>
  1956.     <member name="F:Microsoft.DirectX.Vector2.Y">
  1957.       <summary>Retrieves or sets the y component of a 2-D vector.</summary>
  1958.     </member>
  1959.     <member name="M:Microsoft.DirectX.Vector2.Add(Microsoft.DirectX.Vector2)">
  1960.       <summary>Adds two 2-D vectors.</summary>
  1961.       <param name="v">Source <see cref="T:Microsoft.DirectX.Vector2" />.</param>
  1962.       <returns />
  1963.     </member>
  1964.     <member name="M:Microsoft.DirectX.Vector2.Add(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  1965.       <summary>Adds two 2-D vectors.</summary>
  1966.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector2" />.</param>
  1967.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector2" />.</param>
  1968.       <returns>Sum of the two source <see cref="T:Microsoft.DirectX.Vector2" /> structures.</returns>
  1969.     </member>
  1970.     <member name="M:Microsoft.DirectX.Vector2.BaryCentric(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,System.Single,System.Single)">
  1971.       <summary>Returns a point in barycentric coordinates, using specified 2-D vectors.</summary>
  1972.       <param name="v1">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  1973.       <param name="v2">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  1974.       <param name="v3">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  1975.       <param name="f">Weighting factor. See Remarks.</param>
  1976.       <param name="g">Weighting factor. See Remarks.</param>
  1977.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure in barycentric coordinates.</returns>
  1978.     </member>
  1979.     <member name="M:Microsoft.DirectX.Vector2.CatmullRom(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,System.Single)">
  1980.       <summary>Performs a Catmull-Rom interpolation using specified 2-D vectors.</summary>
  1981.       <param name="position1">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a position vector.</param>
  1982.       <param name="position2">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a position vector.</param>
  1983.       <param name="position3">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a position vector.</param>
  1984.       <param name="position4">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a position vector.</param>
  1985.       <param name="weightingFactor">Weighting factor. See Remarks.</param>
  1986.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the result of the Catmull-Rom interpolation.</returns>
  1987.     </member>
  1988.     <member name="M:Microsoft.DirectX.Vector2.Ccw(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  1989.       <summary>Returns the z component by calculating the cross product of two 2-D vectors.</summary>
  1990.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  1991.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  1992.       <returns>The z component.</returns>
  1993.     </member>
  1994.     <member name="M:Microsoft.DirectX.Vector2.#ctor">
  1995.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Vector2" /> class.</summary>
  1996.     </member>
  1997.     <member name="M:Microsoft.DirectX.Vector2.#ctor(System.Single,System.Single)">
  1998.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Vector2" /> class.</summary>
  1999.       <param name="valueX">Initial <see cref="F:Microsoft.DirectX.Vector2.X" /> value.</param>
  2000.       <param name="valueY">Initial <see cref="F:Microsoft.DirectX.Vector2.Y" /> value.</param>
  2001.     </member>
  2002.     <member name="M:Microsoft.DirectX.Vector2.Dot(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  2003.       <summary>Determines the dot product of two 2-D vectors.</summary>
  2004.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2005.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2006.       <returns>Dot product.</returns>
  2007.     </member>
  2008.     <member name="M:Microsoft.DirectX.Vector2.Equals(System.Object)">
  2009.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  2010.       <param name="compare">Object with which to make the comparison.</param>
  2011.       <returns>Value that is true if the current instance is equal to the specified object, or false if it is not.</returns>
  2012.     </member>
  2013.     <member name="M:Microsoft.DirectX.Vector2.GetHashCode">
  2014.       <summary>Returns the hash code for the current instance.</summary>
  2015.       <returns>Hash code for the instance.</returns>
  2016.     </member>
  2017.     <member name="M:Microsoft.DirectX.Vector2.Hermite(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,System.Single)">
  2018.       <summary>Performs a Hermite spline interpolation using specified 2-D vectors.</summary>
  2019.       <param name="position">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a position vector.</param>
  2020.       <param name="tangent">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a tangent vector.</param>
  2021.       <param name="position2">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a position vector.</param>
  2022.       <param name="tangent2">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure that is a tangent vector.</param>
  2023.       <param name="weightingFactor">Weighting factor. See Remarks.</param>
  2024.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the result of the Hermite spline interpolation.</returns>
  2025.     </member>
  2026.     <member name="M:Microsoft.DirectX.Vector2.Length">
  2027.       <summary>Returns the length of a 2-D vector.</summary>
  2028.       <returns>Vector length.</returns>
  2029.     </member>
  2030.     <member name="M:Microsoft.DirectX.Vector2.Length(Microsoft.DirectX.Vector2)">
  2031.       <summary>Returns the length of a 2-D vector.</summary>
  2032.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2033.       <returns>Vector length.</returns>
  2034.     </member>
  2035.     <member name="M:Microsoft.DirectX.Vector2.LengthSq">
  2036.       <summary>Returns the square of the length of a 2-D vector.</summary>
  2037.       <returns>Vector's squared length.</returns>
  2038.     </member>
  2039.     <member name="M:Microsoft.DirectX.Vector2.LengthSq(Microsoft.DirectX.Vector2)">
  2040.       <summary>Returns the square of the length of a 2-D vector.</summary>
  2041.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2042.       <returns>Vector's squared length.</returns>
  2043.     </member>
  2044.     <member name="M:Microsoft.DirectX.Vector2.Lerp(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2,System.Single)">
  2045.       <summary>Performs a linear interpolation between two 2-D vectors.</summary>
  2046.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2047.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2048.       <param name="interpolater">Parameter that linearly interpolates between the vectors.</param>
  2049.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the result of the linear interpolation.</returns>
  2050.     </member>
  2051.     <member name="M:Microsoft.DirectX.Vector2.Maximize(Microsoft.DirectX.Vector2)">
  2052.       <summary>Returns a 2-D vector that is made up of the largest components of two 2-D vectors.</summary>
  2053.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2054.       <returns />
  2055.     </member>
  2056.     <member name="M:Microsoft.DirectX.Vector2.Maximize(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  2057.       <summary>Returns a 2-D vector that is made up of the largest components of two 2-D vectors.</summary>
  2058.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2059.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2060.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is made up of the largest components of the two vectors.</returns>
  2061.     </member>
  2062.     <member name="M:Microsoft.DirectX.Vector2.Minimize(Microsoft.DirectX.Vector2)">
  2063.       <summary>Returns a 2-D vector that is made up of the smallest components of two 2-D vectors.</summary>
  2064.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2065.       <returns />
  2066.     </member>
  2067.     <member name="M:Microsoft.DirectX.Vector2.Minimize(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  2068.       <summary>Returns a 2-D vector that is made up of the smallest components of two 2-D vectors.</summary>
  2069.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2070.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2071.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is made up of the smallest components of the two vectors.</returns>
  2072.     </member>
  2073.     <member name="M:Microsoft.DirectX.Vector2.Multiply(Microsoft.DirectX.Vector2,System.Single)">
  2074.       <summary>Multiplies the current 2-D vector with a single value.</summary>
  2075.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2076.       <param name="s">Source <see cref="T:System.Single" /> value.</param>
  2077.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> that is the result of the <see cref="M:Microsoft.DirectX.Vector2.Multiply" /> parameter multiplied by the <see cref="M:Microsoft.DirectX.Vector2.Multiply" /> parameter.</returns>
  2078.     </member>
  2079.     <member name="M:Microsoft.DirectX.Vector2.Multiply(System.Single)">
  2080.       <summary>Multiplies the current 2-D vector with a single value.</summary>
  2081.       <param name="s">Source <see cref="T:System.Single" /> value.</param>
  2082.       <returns />
  2083.     </member>
  2084.     <member name="M:Microsoft.DirectX.Vector2.Normalize">
  2085.       <summary>Returns the normalized version of a 2-D vector.</summary>
  2086.       <returns />
  2087.     </member>
  2088.     <member name="M:Microsoft.DirectX.Vector2.Normalize(Microsoft.DirectX.Vector2)">
  2089.       <summary>Returns the normalized version of a 2-D vector.</summary>
  2090.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2091.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the normalized version of the vector.</returns>
  2092.     </member>
  2093.     <member name="M:Microsoft.DirectX.Vector2.op_Addition(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  2094.       <summary>Adds two 2-D vectors.</summary>
  2095.       <param name="left">The <see cref="T:Microsoft.DirectX.Vector2" /> structure to the left of the addition operator.</param>
  2096.       <param name="right">The <see cref="T:Microsoft.DirectX.Vector2" /> structure to the right of the addition operator.</param>
  2097.       <returns>Resulting <see cref="T:Microsoft.DirectX.Vector2" /> structure.</returns>
  2098.     </member>
  2099.     <member name="M:Microsoft.DirectX.Vector2.op_Equality(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  2100.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  2101.       <param name="left">The <see cref="T:Microsoft.DirectX.Vector2" /> structure to the left of the equality operator.</param>
  2102.       <param name="right">The <see cref="T:Microsoft.DirectX.Vector2" /> structure to the right of the equality operator.</param>
  2103.       <returns>Value that is true if the objects are the same, or false if they are different.</returns>
  2104.     </member>
  2105.     <member name="M:Microsoft.DirectX.Vector2.op_Inequality(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  2106.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  2107.       <param name="left">The <see cref="T:Microsoft.DirectX.Vector2" /> structure to the left of the inequality operator.</param>
  2108.       <param name="right">The <see cref="T:Microsoft.DirectX.Vector2" /> structure to the right of the inequality operator.</param>
  2109.       <returns>Value that is true if the objects are different, or false if they are the same.</returns>
  2110.     </member>
  2111.     <member name="M:Microsoft.DirectX.Vector2.op_Multiply(System.Single,Microsoft.DirectX.Vector2)">
  2112.       <summary>Determines the product of a single value and a 2-D vector.</summary>
  2113.       <param name="right">Source <see cref="T:System.Single" /> structure.</param>
  2114.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2115.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the product of the <see cref="M:Microsoft.DirectX.Vector2.op_Multiply" /> and <see cref="M:Microsoft.DirectX.Vector2.op_Multiply" /> parameters.</returns>
  2116.     </member>
  2117.     <member name="M:Microsoft.DirectX.Vector2.op_Multiply(Microsoft.DirectX.Vector2,System.Single)">
  2118.       <summary>Determines the product of a single value and a 2-D vector.</summary>
  2119.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2120.       <param name="right">Source <see cref="T:System.Single" /> structure.</param>
  2121.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the product of the <see cref="M:Microsoft.DirectX.Vector2.op_Multiply" /> and <see cref="M:Microsoft.DirectX.Vector2.op_Multiply" /> parameters.</returns>
  2122.     </member>
  2123.     <member name="M:Microsoft.DirectX.Vector2.op_Subtraction(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  2124.       <summary>Subtracts two 2-D vectors.</summary>
  2125.       <param name="left">The <see cref="T:Microsoft.DirectX.Vector2" /> structure to the left of the subtraction operator.</param>
  2126.       <param name="right">The <see cref="T:Microsoft.DirectX.Vector2" /> structure to the right of the subtraction operator.</param>
  2127.       <returns>Resulting <see cref="T:Microsoft.DirectX.Vector2" /> structure.</returns>
  2128.     </member>
  2129.     <member name="M:Microsoft.DirectX.Vector2.op_UnaryNegation(Microsoft.DirectX.Vector2)">
  2130.       <summary>Negates the vector.</summary>
  2131.       <param name="vec">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2132.       <returns>The <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the result of the negation operation.</returns>
  2133.     </member>
  2134.     <member name="M:Microsoft.DirectX.Vector2.Scale(System.Single)">
  2135.       <summary>Scales a 2-D vector.</summary>
  2136.       <param name="scalingFactor">Scaling value.</param>
  2137.       <returns />
  2138.     </member>
  2139.     <member name="M:Microsoft.DirectX.Vector2.Scale(Microsoft.DirectX.Vector2,System.Single)">
  2140.       <summary>Scales a 2-D vector.</summary>
  2141.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2142.       <param name="scalingFactor">Scaling value.</param>
  2143.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the scaled vector.</returns>
  2144.     </member>
  2145.     <member name="M:Microsoft.DirectX.Vector2.Subtract(Microsoft.DirectX.Vector2)">
  2146.       <summary>Subtracts two 2-D vectors.</summary>
  2147.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector2" /> a structure to subtract from the current <see cref="T:Microsoft.DirectX.Vector2" /> instance.</param>
  2148.       <returns />
  2149.     </member>
  2150.     <member name="M:Microsoft.DirectX.Vector2.Subtract(Microsoft.DirectX.Vector2,Microsoft.DirectX.Vector2)">
  2151.       <summary>Subtracts two 2-D vectors.</summary>
  2152.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure to the left of the subtraction operator.</param>
  2153.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure to the right of the subtraction operator.</param>
  2154.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that is the result of the operation.</returns>
  2155.     </member>
  2156.     <member name="M:Microsoft.DirectX.Vector2.ToString">
  2157.       <summary>Obtains a string representation of the current instance.</summary>
  2158.       <returns>String that represents the object.</returns>
  2159.     </member>
  2160.     <member name="M:Microsoft.DirectX.Vector2.Transform(Microsoft.DirectX.Vector2[],Microsoft.DirectX.Matrix)">
  2161.       <summary>Transforms a 2-D vector or an array of 2-D vectors by a given matrix.</summary>
  2162.       <param name="vector">Array of source <see cref="T:Microsoft.DirectX.Vector2" /> structures.</param>
  2163.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2164.       <returns>Array of <see cref="T:Microsoft.DirectX.Vector4" /> structures that are the result of the method.</returns>
  2165.     </member>
  2166.     <member name="M:Microsoft.DirectX.Vector2.Transform(Microsoft.DirectX.Vector2,Microsoft.DirectX.Matrix)">
  2167.       <summary>Transforms a 2-D vector or an array of 2-D vectors by a given matrix.</summary>
  2168.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2169.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2170.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the method.</returns>
  2171.     </member>
  2172.     <member name="M:Microsoft.DirectX.Vector2.TransformCoordinate(Microsoft.DirectX.Matrix)">
  2173.       <summary>Transforms a 2-D vector or an array of 2-D vectors by a given matrix, projecting the result back into w = 1.</summary>
  2174.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2175.       <returns />
  2176.     </member>
  2177.     <member name="M:Microsoft.DirectX.Vector2.TransformCoordinate(Microsoft.DirectX.Vector2[],Microsoft.DirectX.Matrix)">
  2178.       <summary>Transforms a 2-D vector or an array of 2-D vectors by a given matrix, projecting the result back into w = 1.</summary>
  2179.       <param name="vector">Array of source <see cref="T:Microsoft.DirectX.Vector2" /> structures.</param>
  2180.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2181.       <returns>Array of <see cref="T:Microsoft.DirectX.Vector2" /> structures that represent the results of the method.</returns>
  2182.     </member>
  2183.     <member name="M:Microsoft.DirectX.Vector2.TransformCoordinate(Microsoft.DirectX.Vector2,Microsoft.DirectX.Matrix)">
  2184.       <summary>Transforms a 2-D vector or an array of 2-D vectors by a given matrix, projecting the result back into w = 1.</summary>
  2185.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2186.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2187.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that represents the results of the method.</returns>
  2188.     </member>
  2189.     <member name="M:Microsoft.DirectX.Vector2.TransformNormal(Microsoft.DirectX.Matrix)">
  2190.       <summary>Transforms the 2-D vector normal by a given matrix.</summary>
  2191.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2192.       <returns />
  2193.     </member>
  2194.     <member name="M:Microsoft.DirectX.Vector2.TransformNormal(Microsoft.DirectX.Vector2[],Microsoft.DirectX.Matrix)">
  2195.       <summary>Transforms the 2-D vector normal by a given matrix.</summary>
  2196.       <param name="vector">Array of source <see cref="T:Microsoft.DirectX.Vector2" /> structures.</param>
  2197.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2198.       <returns>Array of <see cref="T:Microsoft.DirectX.Vector2" /> structures that contain the results of this method.</returns>
  2199.     </member>
  2200.     <member name="M:Microsoft.DirectX.Vector2.TransformNormal(Microsoft.DirectX.Vector2,Microsoft.DirectX.Matrix)">
  2201.       <summary>Transforms the 2-D vector normal by a given matrix.</summary>
  2202.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector2" /> structure.</param>
  2203.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2204.       <returns>A <see cref="T:Microsoft.DirectX.Vector2" /> structure that contains the results of this method.</returns>
  2205.     </member>
  2206.     <member name="P:Microsoft.DirectX.Vector2.Empty">
  2207.       <summary>Retrieves an empty 2-D vector.</summary>
  2208.     </member>
  2209.     <member name="T:Microsoft.DirectX.Vector3">
  2210.       <summary>Describes and manipulates a vector in three-dimensional (3-D) space.</summary>
  2211.     </member>
  2212.     <member name="F:Microsoft.DirectX.Vector3.X">
  2213.       <summary>Retrieves or sets the x component of a 3-D vector.</summary>
  2214.     </member>
  2215.     <member name="F:Microsoft.DirectX.Vector3.Y">
  2216.       <summary>Retrieves or sets the y component of a 3-D vector.</summary>
  2217.     </member>
  2218.     <member name="F:Microsoft.DirectX.Vector3.Z">
  2219.       <summary>Retrieves or sets the z component of a 3-D vector.</summary>
  2220.     </member>
  2221.     <member name="M:Microsoft.DirectX.Vector3.Add(Microsoft.DirectX.Vector3)">
  2222.       <summary>Adds two 3-D vectors.</summary>
  2223.       <param name="source" />
  2224.       <returns />
  2225.     </member>
  2226.     <member name="M:Microsoft.DirectX.Vector3.Add(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  2227.       <summary>Adds two 3-D vectors.</summary>
  2228.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector3" />.</param>
  2229.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector3" />.</param>
  2230.       <returns>Sum of the two <see cref="T:Microsoft.DirectX.Vector3" /> structures.</returns>
  2231.     </member>
  2232.     <member name="M:Microsoft.DirectX.Vector3.BaryCentric(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,System.Single,System.Single)">
  2233.       <summary>Returns a point in barycentric coordinates, using specified 3-D vectors.</summary>
  2234.       <param name="v1">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2235.       <param name="v2">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2236.       <param name="v3">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2237.       <param name="f">Weighting factor. See Remarks.</param>
  2238.       <param name="g">Weighting factor. See Remarks.</param>
  2239.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure in barycentric coordinates.</returns>
  2240.     </member>
  2241.     <member name="M:Microsoft.DirectX.Vector3.CatmullRom(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,System.Single)">
  2242.       <summary>Performs a Catmull-Rom interpolation using specified 3-D vectors.</summary>
  2243.       <param name="position1">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a position vector.</param>
  2244.       <param name="position2">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a position vector.</param>
  2245.       <param name="position3">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a position vector.</param>
  2246.       <param name="position4">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a position vector.</param>
  2247.       <param name="weightingFactor">Weighting factor. See Remarks.</param>
  2248.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the result of the Catmull-Rom interpolation.</returns>
  2249.     </member>
  2250.     <member name="M:Microsoft.DirectX.Vector3.Cross(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  2251.       <summary>Determines the cross product of two 3-D vectors.</summary>
  2252.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2253.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2254.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the cross product of two 3-D vectors.</returns>
  2255.     </member>
  2256.     <member name="M:Microsoft.DirectX.Vector3.#ctor">
  2257.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Vector3" /> class.</summary>
  2258.     </member>
  2259.     <member name="M:Microsoft.DirectX.Vector3.#ctor(System.Single,System.Single,System.Single)">
  2260.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Vector3" /> class.</summary>
  2261.       <param name="valueX">Initial <see cref="F:Microsoft.DirectX.Vector3.X" /> value.</param>
  2262.       <param name="valueY">Initial <see cref="F:Microsoft.DirectX.Vector3.Y" /> value.</param>
  2263.       <param name="valueZ">Initial <see cref="F:Microsoft.DirectX.Vector3.Z" /> value.</param>
  2264.     </member>
  2265.     <member name="M:Microsoft.DirectX.Vector3.Dot(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  2266.       <summary>Determines the dot product of two 3-D vectors.</summary>
  2267.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2268.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2269.       <returns>A <see cref="T:System.Single" /> value that is the dot product.</returns>
  2270.     </member>
  2271.     <member name="M:Microsoft.DirectX.Vector3.Equals(System.Object)">
  2272.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  2273.       <param name="compare">Object with which to make the comparison.</param>
  2274.       <returns>Value that is true if the current instance is equal to the specified object, or false if it is not.</returns>
  2275.     </member>
  2276.     <member name="M:Microsoft.DirectX.Vector3.GetHashCode">
  2277.       <summary>Returns the hash code for the current instance.</summary>
  2278.       <returns>Hash code for the instance.</returns>
  2279.     </member>
  2280.     <member name="M:Microsoft.DirectX.Vector3.Hermite(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,System.Single)">
  2281.       <summary>Performs a Hermite spline interpolation using the specified 3-D vectors.</summary>
  2282.       <param name="position">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a position vector.</param>
  2283.       <param name="tangent">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a tangent vector.</param>
  2284.       <param name="position2">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a position vector.</param>
  2285.       <param name="tangent2">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure that is a tangent vector.</param>
  2286.       <param name="weightingFactor">Weighting factor. See Remarks.</param>
  2287.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the result of the Hermite spline interpolation.</returns>
  2288.     </member>
  2289.     <member name="M:Microsoft.DirectX.Vector3.Length">
  2290.       <summary>Returns the length of a 3-D vector.</summary>
  2291.       <returns>A <see cref="T:System.Single" /> value that contains the vector's length.</returns>
  2292.     </member>
  2293.     <member name="M:Microsoft.DirectX.Vector3.Length(Microsoft.DirectX.Vector3)">
  2294.       <summary>Returns the length of a 3-D vector.</summary>
  2295.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2296.       <returns>A <see cref="T:System.Single" /> value that contains the vector's length.</returns>
  2297.     </member>
  2298.     <member name="M:Microsoft.DirectX.Vector3.LengthSq">
  2299.       <summary>Returns the square of the length of a 3-D vector.</summary>
  2300.       <returns>A <see cref="T:System.Single" /> value that contains the vector's squared length.</returns>
  2301.     </member>
  2302.     <member name="M:Microsoft.DirectX.Vector3.LengthSq(Microsoft.DirectX.Vector3)">
  2303.       <summary>Returns the square of the length of a 3-D vector.</summary>
  2304.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2305.       <returns>A <see cref="T:System.Single" /> value that contains the vector's squared length.</returns>
  2306.     </member>
  2307.     <member name="M:Microsoft.DirectX.Vector3.Lerp(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,System.Single)">
  2308.       <summary>Performs a linear interpolation between two 3-D vectors.</summary>
  2309.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2310.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2311.       <param name="interpolater">Parameter that linearly interpolates between the vectors.</param>
  2312.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the result of the linear interpolation.</returns>
  2313.     </member>
  2314.     <member name="M:Microsoft.DirectX.Vector3.Maximize(Microsoft.DirectX.Vector3)">
  2315.       <summary>Returns a 3-D vector that is made up of the largest components of two 3-D vectors.</summary>
  2316.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2317.       <returns />
  2318.     </member>
  2319.     <member name="M:Microsoft.DirectX.Vector3.Maximize(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  2320.       <summary>Returns a 3-D vector that is made up of the largest components of two 3-D vectors.</summary>
  2321.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2322.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2323.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is made up of the largest components of the two vectors.</returns>
  2324.     </member>
  2325.     <member name="M:Microsoft.DirectX.Vector3.Minimize(Microsoft.DirectX.Vector3)">
  2326.       <summary>Returns a 3-D vector that is made up of the smallest components of two 3-D vectors.</summary>
  2327.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2328.       <returns />
  2329.     </member>
  2330.     <member name="M:Microsoft.DirectX.Vector3.Minimize(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  2331.       <summary>Returns a 3-D vector that is made up of the smallest components of two 3-D vectors.</summary>
  2332.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2333.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2334.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is made up of the smallest components of the two vectors.</returns>
  2335.     </member>
  2336.     <member name="M:Microsoft.DirectX.Vector3.Multiply(Microsoft.DirectX.Vector3,System.Single)">
  2337.       <summary>Multiplies a 3-D vector by a <see cref="T:System.Single" /> value.</summary>
  2338.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2339.       <param name="f">Source <see cref="T:System.Single" /> value used as a multiplier.</param>
  2340.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is multiplied by the <see cref="T:System.Single" /> value.</returns>
  2341.     </member>
  2342.     <member name="M:Microsoft.DirectX.Vector3.Multiply(System.Single)">
  2343.       <summary>Multiplies a 3-D vector by a <see cref="T:System.Single" /> value.</summary>
  2344.       <param name="s">Source <see cref="T:System.Single" /> value used as a multiplier.</param>
  2345.       <returns />
  2346.     </member>
  2347.     <member name="M:Microsoft.DirectX.Vector3.Normalize">
  2348.       <summary>Returns the normalized version of a 3-D vector.</summary>
  2349.       <returns />
  2350.     </member>
  2351.     <member name="M:Microsoft.DirectX.Vector3.Normalize(Microsoft.DirectX.Vector3)">
  2352.       <summary>Returns the normalized version of a 3-D vector.</summary>
  2353.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2354.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the normalized version of the specified vector.</returns>
  2355.     </member>
  2356.     <member name="M:Microsoft.DirectX.Vector3.op_Addition(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  2357.       <summary>Adds two vectors.</summary>
  2358.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2359.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2360.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that contains the sum of the parameters.</returns>
  2361.     </member>
  2362.     <member name="M:Microsoft.DirectX.Vector3.op_Equality(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  2363.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  2364.       <param name="left">The <see cref="T:Microsoft.DirectX.Vector3" /> structure to the left of the equality operator.</param>
  2365.       <param name="right">The <see cref="T:Microsoft.DirectX.Vector3" /> structure to the right of the equality operator.</param>
  2366.       <returns>Value that is true if the objects are the same, or false if they are different.</returns>
  2367.     </member>
  2368.     <member name="M:Microsoft.DirectX.Vector3.op_Inequality(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  2369.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  2370.       <param name="left">The <see cref="T:Microsoft.DirectX.Vector3" /> structure to the left of the inequality operator.</param>
  2371.       <param name="right">The <see cref="T:Microsoft.DirectX.Vector3" /> structure to the right of the inequality operator.</param>
  2372.       <returns>Value that is true if the objects are different, or false if they are the same.</returns>
  2373.     </member>
  2374.     <member name="M:Microsoft.DirectX.Vector3.op_Multiply(System.Single,Microsoft.DirectX.Vector3)">
  2375.       <summary>Determines the product of a single value and a 3-D vector.</summary>
  2376.       <param name="right">Source <see cref="T:System.Single" /> structure.</param>
  2377.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2378.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the product of the <see cref="M:Microsoft.DirectX.Vector3.op_Multiply" /> and <see cref="M:Microsoft.DirectX.Vector3.op_Multiply" /> parameters.</returns>
  2379.     </member>
  2380.     <member name="M:Microsoft.DirectX.Vector3.op_Multiply(Microsoft.DirectX.Vector3,System.Single)">
  2381.       <summary>Determines the product of a single value and a 3-D vector.</summary>
  2382.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2383.       <param name="right">Source <see cref="T:System.Single" /> structure.</param>
  2384.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the product of the <see cref="M:Microsoft.DirectX.Vector3.op_Multiply" /> and <see cref="M:Microsoft.DirectX.Vector3.op_Multiply" /> parameters.</returns>
  2385.     </member>
  2386.     <member name="M:Microsoft.DirectX.Vector3.op_Subtraction(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  2387.       <summary>Subtracts two 3-D vectors.</summary>
  2388.       <param name="left">The <see cref="T:Microsoft.DirectX.Vector3" /> structure to the left of the subtraction operator.</param>
  2389.       <param name="right">The <see cref="T:Microsoft.DirectX.Vector3" /> structure to the right of the subtraction operator.</param>
  2390.       <returns>Resulting <see cref="T:Microsoft.DirectX.Vector3" /> structure.</returns>
  2391.     </member>
  2392.     <member name="M:Microsoft.DirectX.Vector3.op_UnaryNegation(Microsoft.DirectX.Vector3)">
  2393.       <summary>Negates the vector.</summary>
  2394.       <param name="vec">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2395.       <returns>The <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the result of the operation.</returns>
  2396.     </member>
  2397.     <member name="M:Microsoft.DirectX.Vector3.Project(System.Object,Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  2398.       <summary>Projects a vector from object space into screen space.</summary>
  2399.       <param name="viewport">An <see cref="T:System.Object" /> structure that represents the viewport. Only <see cref="T:Microsoft.DirectX.Direct3D.Viewport" /> structures are valid for this parameter.</param>
  2400.       <param name="projection">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that represents the projection matrix.</param>
  2401.       <param name="view">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that represents the view matrix.</param>
  2402.       <param name="world">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that represents the world matrix.</param>
  2403.       <returns />
  2404.     </member>
  2405.     <member name="M:Microsoft.DirectX.Vector3.Project(Microsoft.DirectX.Vector3,System.Object,Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  2406.       <summary>Projects a vector from object space into screen space.</summary>
  2407.       <param name="v">The source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2408.       <param name="viewport">An <see cref="T:System.Object" /> structure that represents the viewport. Only <see cref="T:Microsoft.DirectX.Direct3D.Viewport" /> structures are valid for this parameter.</param>
  2409.       <param name="projection">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that represents the projection matrix.</param>
  2410.       <param name="view">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that represents the view matrix.</param>
  2411.       <param name="world">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that represents the world matrix.</param>
  2412.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the vector projected from object space into screen space.</returns>
  2413.     </member>
  2414.     <member name="M:Microsoft.DirectX.Vector3.Scale(System.Single)">
  2415.       <summary>Scales a 3-D vector.</summary>
  2416.       <param name="scalingFactor">Scaling value.</param>
  2417.       <returns />
  2418.     </member>
  2419.     <member name="M:Microsoft.DirectX.Vector3.Scale(Microsoft.DirectX.Vector3,System.Single)">
  2420.       <summary>Scales a 3-D vector.</summary>
  2421.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2422.       <param name="scalingFactor">Scaling value.</param>
  2423.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the scaled vector.</returns>
  2424.     </member>
  2425.     <member name="M:Microsoft.DirectX.Vector3.Subtract(Microsoft.DirectX.Vector3)">
  2426.       <summary>Subtracts two 3-D vectors.</summary>
  2427.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure to subtract from the current instance.</param>
  2428.       <returns />
  2429.     </member>
  2430.     <member name="M:Microsoft.DirectX.Vector3.Subtract(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  2431.       <summary>Subtracts two 3-D vectors.</summary>
  2432.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure to the left of the subtraction operator.</param>
  2433.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure to the right of the subtraction operator.</param>
  2434.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the result of the operation.</returns>
  2435.     </member>
  2436.     <member name="M:Microsoft.DirectX.Vector3.ToString">
  2437.       <summary>Obtains a string representation of the current instance.</summary>
  2438.       <returns>String that represents the object.</returns>
  2439.     </member>
  2440.     <member name="M:Microsoft.DirectX.Vector3.Transform(Microsoft.DirectX.Vector3[],Microsoft.DirectX.Matrix)">
  2441.       <summary>Transforms a 3-D vector or an array of 3-D vectors by a given matrix.</summary>
  2442.       <param name="vector">Array of source <see cref="T:Microsoft.DirectX.Vector3" /> structures.</param>
  2443.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2444.       <returns>Array of <see cref="T:Microsoft.DirectX.Vector4" /> structures that are the result of the method.</returns>
  2445.     </member>
  2446.     <member name="M:Microsoft.DirectX.Vector3.Transform(Microsoft.DirectX.Vector3,Microsoft.DirectX.Matrix)">
  2447.       <summary>Transforms a 3-D vector or an array of 3-D vectors by a given matrix.</summary>
  2448.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2449.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2450.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the method.</returns>
  2451.     </member>
  2452.     <member name="M:Microsoft.DirectX.Vector3.TransformCoordinate(Microsoft.DirectX.Matrix)">
  2453.       <summary>Transforms a 3-D vector or an array of 3-D vectors by a given matrix, projecting the result back into w = 1.</summary>
  2454.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2455.       <returns />
  2456.     </member>
  2457.     <member name="M:Microsoft.DirectX.Vector3.TransformCoordinate(Microsoft.DirectX.Vector3[],Microsoft.DirectX.Matrix)">
  2458.       <summary>Transforms a 3-D vector or an array of 3-D vectors by a given matrix, projecting the result back into w = 1.</summary>
  2459.       <param name="vector">Array of source <see cref="T:Microsoft.DirectX.Vector3" /> structures.</param>
  2460.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2461.       <returns>Array of <see cref="T:Microsoft.DirectX.Vector3" /> structures that represent the results of the method.</returns>
  2462.     </member>
  2463.     <member name="M:Microsoft.DirectX.Vector3.TransformCoordinate(Microsoft.DirectX.Vector3,Microsoft.DirectX.Matrix)">
  2464.       <summary>Transforms a 3-D vector or an array of 3-D vectors by a given matrix, projecting the result back into w = 1.</summary>
  2465.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2466.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2467.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that represents the results of the method.</returns>
  2468.     </member>
  2469.     <member name="M:Microsoft.DirectX.Vector3.TransformNormal(Microsoft.DirectX.Matrix)">
  2470.       <summary>Transforms a 3-D vector normal by the given matrix.</summary>
  2471.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2472.       <returns />
  2473.     </member>
  2474.     <member name="M:Microsoft.DirectX.Vector3.TransformNormal(Microsoft.DirectX.Vector3[],Microsoft.DirectX.Matrix)">
  2475.       <summary>Transforms a 3-D vector normal by the given matrix.</summary>
  2476.       <param name="vector">Array of source <see cref="T:Microsoft.DirectX.Vector3" /> structures.</param>
  2477.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2478.       <returns>Array of <see cref="T:Microsoft.DirectX.Vector3" /> structures that contain the results of this method.</returns>
  2479.     </member>
  2480.     <member name="M:Microsoft.DirectX.Vector3.TransformNormal(Microsoft.DirectX.Vector3,Microsoft.DirectX.Matrix)">
  2481.       <summary>Transforms a 3-D vector normal by the given matrix.</summary>
  2482.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2483.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2484.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that contains the results of this method.</returns>
  2485.     </member>
  2486.     <member name="M:Microsoft.DirectX.Vector3.Unproject(System.Object,Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  2487.       <summary>Projects a vector from screen space into object space.</summary>
  2488.       <param name="viewport">An <see cref="T:System.Object" /> that represents the viewport.</param>
  2489.       <param name="projection">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that represents the projection matrix.</param>
  2490.       <param name="view">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that represents the view matrix.</param>
  2491.       <param name="world">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that represents the world matrix.</param>
  2492.       <returns />
  2493.     </member>
  2494.     <member name="M:Microsoft.DirectX.Vector3.Unproject(Microsoft.DirectX.Vector3,System.Object,Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  2495.       <summary>Projects a vector from screen space into object space.</summary>
  2496.       <param name="v">Source <see cref="T:Microsoft.DirectX.Vector3" /> structure.</param>
  2497.       <param name="viewport">An <see cref="T:System.Object" /> that represents the viewport.</param>
  2498.       <param name="projection">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that represents the projection matrix.</param>
  2499.       <param name="view">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that represents the view matrix.</param>
  2500.       <param name="world">A <see cref="T:Microsoft.DirectX.Matrix" /> structure that represents the world matrix.</param>
  2501.       <returns>A <see cref="T:Microsoft.DirectX.Vector3" /> structure that is the vector projected from screen space into object space.</returns>
  2502.     </member>
  2503.     <member name="P:Microsoft.DirectX.Vector3.Empty">
  2504.       <summary>Retrieves an empty 3-D vector.</summary>
  2505.     </member>
  2506.     <member name="T:Microsoft.DirectX.Vector4">
  2507.       <summary>Describes a vector in four-dimensional (4-D) space.</summary>
  2508.     </member>
  2509.     <member name="F:Microsoft.DirectX.Vector4.W">
  2510.       <summary>Retrieves or sets the w component of a 4-D vector.</summary>
  2511.     </member>
  2512.     <member name="F:Microsoft.DirectX.Vector4.X">
  2513.       <summary>Retrieves or sets the x component of a 4-D vector.</summary>
  2514.     </member>
  2515.     <member name="F:Microsoft.DirectX.Vector4.Y">
  2516.       <summary>Retrieves or sets the y component of a 4-D vector.</summary>
  2517.     </member>
  2518.     <member name="F:Microsoft.DirectX.Vector4.Z">
  2519.       <summary>Retrieves or sets the z component of a 4-D vector.</summary>
  2520.     </member>
  2521.     <member name="M:Microsoft.DirectX.Vector4.Add(Microsoft.DirectX.Vector4)">
  2522.       <summary>Adds two 4-D vectors.</summary>
  2523.       <param name="source" />
  2524.       <returns />
  2525.     </member>
  2526.     <member name="M:Microsoft.DirectX.Vector4.Add(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  2527.       <summary>Adds two 4-D vectors.</summary>
  2528.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector4" />.</param>
  2529.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector4" />.</param>
  2530.       <returns>Sum of the two <see cref="T:Microsoft.DirectX.Vector4" /> structures.</returns>
  2531.     </member>
  2532.     <member name="M:Microsoft.DirectX.Vector4.BaryCentric(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,System.Single,System.Single)">
  2533.       <summary>Returns a point in barycentric coordinates, using the specified 4-D vectors.</summary>
  2534.       <param name="v1">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2535.       <param name="v2">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2536.       <param name="v3">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2537.       <param name="f">Weighting factor. See Remarks.</param>
  2538.       <param name="g">Weighting factor. See Remarks.</param>
  2539.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure in barycentric coordinates.</returns>
  2540.     </member>
  2541.     <member name="M:Microsoft.DirectX.Vector4.CatmullRom(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,System.Single)">
  2542.       <summary>Performs a Catmull-Rom interpolation using specified 4-D vectors.</summary>
  2543.       <param name="position1">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure that is a position vector.</param>
  2544.       <param name="position2">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure that is a position vector.</param>
  2545.       <param name="position3">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure that is a position vector.</param>
  2546.       <param name="position4">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure that is a position vector.</param>
  2547.       <param name="weightingFactor">Weighting factor. See Remarks.</param>
  2548.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the Catmull-Rom interpolation.</returns>
  2549.     </member>
  2550.     <member name="M:Microsoft.DirectX.Vector4.Cross(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  2551.       <summary>Determines the cross product in four dimensions.</summary>
  2552.       <param name="v1">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2553.       <param name="v2">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2554.       <param name="v3">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2555.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the cross product.</returns>
  2556.     </member>
  2557.     <member name="M:Microsoft.DirectX.Vector4.#ctor">
  2558.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Vector4" /> class.</summary>
  2559.     </member>
  2560.     <member name="M:Microsoft.DirectX.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
  2561.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Vector4" /> class.</summary>
  2562.       <param name="valueX">Initial <see cref="F:Microsoft.DirectX.Vector4.X" /> value.</param>
  2563.       <param name="valueY">Initial <see cref="F:Microsoft.DirectX.Vector4.Y" /> value.</param>
  2564.       <param name="valueZ">Initial <see cref="F:Microsoft.DirectX.Vector4.Z" /> value.</param>
  2565.       <param name="valueW">Initial <see cref="F:Microsoft.DirectX.Vector4.W" /> value.</param>
  2566.     </member>
  2567.     <member name="M:Microsoft.DirectX.Vector4.Dot(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  2568.       <summary>Determines the dot product of two 4-D vectors.</summary>
  2569.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2570.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2571.       <returns>A <see cref="T:System.Single" /> value that represents the dot product.</returns>
  2572.     </member>
  2573.     <member name="M:Microsoft.DirectX.Vector4.Equals(System.Object)">
  2574.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  2575.       <param name="compare">Object with which to make the comparison.</param>
  2576.       <returns>Value that is true if the current instance is equal to the specified object, or false if it is not.</returns>
  2577.     </member>
  2578.     <member name="M:Microsoft.DirectX.Vector4.GetHashCode">
  2579.       <summary>Returns the hash code for the current instance.</summary>
  2580.       <returns>Hash code for the instance.</returns>
  2581.     </member>
  2582.     <member name="M:Microsoft.DirectX.Vector4.Hermite(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,System.Single)">
  2583.       <summary>Performs a Hermite spline interpolation using the specified 4-D vectors.</summary>
  2584.       <param name="position">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure that is a position vector.</param>
  2585.       <param name="tangent">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure that is a tangent vector.</param>
  2586.       <param name="position2">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure that is a position vector.</param>
  2587.       <param name="tangent2">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure that is a tangent vector.</param>
  2588.       <param name="weightingFactor">Weighting factor. See Remarks.</param>
  2589.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the Hermite spline interpolation.</returns>
  2590.     </member>
  2591.     <member name="M:Microsoft.DirectX.Vector4.Length">
  2592.       <summary>Returns the length of a 4-D vector.</summary>
  2593.       <returns>A <see cref="T:System.Single" /> value that indicates the vector's length.</returns>
  2594.     </member>
  2595.     <member name="M:Microsoft.DirectX.Vector4.Length(Microsoft.DirectX.Vector4)">
  2596.       <summary>Returns the length of a 4-D vector.</summary>
  2597.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2598.       <returns>A <see cref="T:System.Single" /> value that indicates the vector's length.</returns>
  2599.     </member>
  2600.     <member name="M:Microsoft.DirectX.Vector4.LengthSq">
  2601.       <summary>Returns the square of the length of a 4-D vector.</summary>
  2602.       <returns>A <see cref="T:System.Single" /> value that indicates the vector's squared length.</returns>
  2603.     </member>
  2604.     <member name="M:Microsoft.DirectX.Vector4.LengthSq(Microsoft.DirectX.Vector4)">
  2605.       <summary>Returns the square of the length of a 4-D vector.</summary>
  2606.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2607.       <returns>A <see cref="T:System.Single" /> value that indicates the vector's squared length.</returns>
  2608.     </member>
  2609.     <member name="M:Microsoft.DirectX.Vector4.Lerp(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4,System.Single)">
  2610.       <summary>Performs a linear interpolation between two 4-D vectors.</summary>
  2611.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2612.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2613.       <param name="interpolater">Parameter that linearly interpolates between the vectors.</param>
  2614.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the linear interpolation.</returns>
  2615.     </member>
  2616.     <member name="M:Microsoft.DirectX.Vector4.Maximize(Microsoft.DirectX.Vector4)">
  2617.       <summary>Returns a 4-D vector that is made up of the largest components of two 4-D vectors.</summary>
  2618.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2619.       <returns />
  2620.     </member>
  2621.     <member name="M:Microsoft.DirectX.Vector4.Maximize(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  2622.       <summary>Returns a 4-D vector that is made up of the largest components of two 4-D vectors.</summary>
  2623.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2624.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2625.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is made up of the largest components of the two vectors.</returns>
  2626.     </member>
  2627.     <member name="M:Microsoft.DirectX.Vector4.Minimize(Microsoft.DirectX.Vector4)">
  2628.       <summary>Returns a 4-D vector that is made up of the smallest components of two 4-D vectors.</summary>
  2629.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2630.       <returns />
  2631.     </member>
  2632.     <member name="M:Microsoft.DirectX.Vector4.Minimize(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  2633.       <summary>Returns a 4-D vector that is made up of the smallest components of two 4-D vectors.</summary>
  2634.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2635.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2636.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is made up of the smallest components of the two vectors.</returns>
  2637.     </member>
  2638.     <member name="M:Microsoft.DirectX.Vector4.Multiply(Microsoft.DirectX.Vector4,System.Single)">
  2639.       <summary>Multiplies a 4-D vector by a <see cref="T:System.Single" /> value.</summary>
  2640.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2641.       <param name="f">Source <see cref="T:System.Single" /> value used as a multiplier.</param>
  2642.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is multiplied by the <see cref="T:System.Single" /> value.</returns>
  2643.     </member>
  2644.     <member name="M:Microsoft.DirectX.Vector4.Multiply(System.Single)">
  2645.       <summary>Multiplies a 4-D vector by a <see cref="T:System.Single" /> value.</summary>
  2646.       <param name="s">Source <see cref="T:System.Single" /> value used as a multiplier.</param>
  2647.       <returns />
  2648.     </member>
  2649.     <member name="M:Microsoft.DirectX.Vector4.Normalize">
  2650.       <summary>Returns the normalized version of a 4-D vector.</summary>
  2651.       <returns />
  2652.     </member>
  2653.     <member name="M:Microsoft.DirectX.Vector4.Normalize(Microsoft.DirectX.Vector4)">
  2654.       <summary>Returns the normalized version of a 4-D vector.</summary>
  2655.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2656.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the normalized version of the specified vector.</returns>
  2657.     </member>
  2658.     <member name="M:Microsoft.DirectX.Vector4.op_Addition(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  2659.       <summary>Adds two vectors.</summary>
  2660.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2661.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2662.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that contains the sum of the parameters.</returns>
  2663.     </member>
  2664.     <member name="M:Microsoft.DirectX.Vector4.op_Equality(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  2665.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  2666.       <param name="left">The <see cref="T:Microsoft.DirectX.Vector4" /> structure to the left of the equality operator.</param>
  2667.       <param name="right">The <see cref="T:Microsoft.DirectX.Vector4" /> structure to the right of the equality operator.</param>
  2668.       <returns>Value that is true if the objects are the same, or false if they are different.</returns>
  2669.     </member>
  2670.     <member name="M:Microsoft.DirectX.Vector4.op_Inequality(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  2671.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  2672.       <param name="left">The <see cref="T:Microsoft.DirectX.Vector4" /> structure to the left of the inequality operator.</param>
  2673.       <param name="right">The <see cref="T:Microsoft.DirectX.Vector4" /> structure to the right of the inequality operator.</param>
  2674.       <returns>Value that is true if the objects are different, or false if they are the same.</returns>
  2675.     </member>
  2676.     <member name="M:Microsoft.DirectX.Vector4.op_Multiply(System.Single,Microsoft.DirectX.Vector4)">
  2677.       <summary>Determines the product of a <see cref="T:System.Single" /> value and a 4-D vector.</summary>
  2678.       <param name="right">Source <see cref="T:System.Single" /> structure.</param>
  2679.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2680.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the product of the <see cref="M:Microsoft.DirectX.Vector4.op_Multiply" /> and <see cref="M:Microsoft.DirectX.Vector4.op_Multiply" /> parameters.</returns>
  2681.     </member>
  2682.     <member name="M:Microsoft.DirectX.Vector4.op_Multiply(Microsoft.DirectX.Vector4,System.Single)">
  2683.       <summary>Determines the product of a <see cref="T:System.Single" /> value and a 4-D vector.</summary>
  2684.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2685.       <param name="right">Source <see cref="T:System.Single" /> structure.</param>
  2686.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the product of the <see cref="M:Microsoft.DirectX.Vector4.op_Multiply" /> and <see cref="M:Microsoft.DirectX.Vector4.op_Multiply" /> parameters.</returns>
  2687.     </member>
  2688.     <member name="M:Microsoft.DirectX.Vector4.op_Subtraction(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  2689.       <summary>Subtracts two 4-D vectors.</summary>
  2690.       <param name="left">The <see cref="T:Microsoft.DirectX.Vector4" /> structure to the left of the subtraction operator.</param>
  2691.       <param name="right">The <see cref="T:Microsoft.DirectX.Vector4" /> structure to the right of the subtraction operator.</param>
  2692.       <returns>Resulting <see cref="T:Microsoft.DirectX.Vector4" /> structure.</returns>
  2693.     </member>
  2694.     <member name="M:Microsoft.DirectX.Vector4.op_UnaryNegation(Microsoft.DirectX.Vector4)">
  2695.       <summary>Negates the vector.</summary>
  2696.       <param name="vec">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2697.       <returns>The <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the operation.</returns>
  2698.     </member>
  2699.     <member name="M:Microsoft.DirectX.Vector4.Scale(System.Single)">
  2700.       <summary>Scales a 4-D vector.</summary>
  2701.       <param name="scalingFactor">Scaling value.</param>
  2702.       <returns />
  2703.     </member>
  2704.     <member name="M:Microsoft.DirectX.Vector4.Scale(Microsoft.DirectX.Vector4,System.Single)">
  2705.       <summary>Scales a 4-D vector.</summary>
  2706.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2707.       <param name="scalingFactor">Scaling value.</param>
  2708.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the scaled vector.</returns>
  2709.     </member>
  2710.     <member name="M:Microsoft.DirectX.Vector4.Subtract(Microsoft.DirectX.Vector4)">
  2711.       <summary>Subtracts two 4-D vectors.</summary>
  2712.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure to subtract from the current instance.</param>
  2713.       <returns />
  2714.     </member>
  2715.     <member name="M:Microsoft.DirectX.Vector4.Subtract(Microsoft.DirectX.Vector4,Microsoft.DirectX.Vector4)">
  2716.       <summary>Subtracts two 4-D vectors.</summary>
  2717.       <param name="left">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure to the left of the subtraction operator.</param>
  2718.       <param name="right">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure to the right of the subtraction operator.</param>
  2719.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the operation.</returns>
  2720.     </member>
  2721.     <member name="M:Microsoft.DirectX.Vector4.ToString">
  2722.       <summary>Obtains a string representation of the current instance.</summary>
  2723.       <returns>String that represents the object.</returns>
  2724.     </member>
  2725.     <member name="M:Microsoft.DirectX.Vector4.Transform(Microsoft.DirectX.Matrix)">
  2726.       <summary>Transforms a 4-D vector or an array of 4-D vectors by a given matrix.</summary>
  2727.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2728.       <returns />
  2729.     </member>
  2730.     <member name="M:Microsoft.DirectX.Vector4.Transform(Microsoft.DirectX.Vector4[],Microsoft.DirectX.Matrix)">
  2731.       <summary>Transforms a 4-D vector or an array of 4-D vectors by a given matrix.</summary>
  2732.       <param name="vector">Array of source <see cref="T:Microsoft.DirectX.Vector4" /> structures.</param>
  2733.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2734.       <returns>Array of <see cref="T:Microsoft.DirectX.Vector4" /> structures that are the result of the method.</returns>
  2735.     </member>
  2736.     <member name="M:Microsoft.DirectX.Vector4.Transform(Microsoft.DirectX.Vector4,Microsoft.DirectX.Matrix)">
  2737.       <summary>Transforms a 4-D vector or an array of 4-D vectors by a given matrix.</summary>
  2738.       <param name="source">Source <see cref="T:Microsoft.DirectX.Vector4" /> structure.</param>
  2739.       <param name="sourceMatrix">Source <see cref="T:Microsoft.DirectX.Matrix" /> structure.</param>
  2740.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> structure that is the result of the method.</returns>
  2741.     </member>
  2742.     <member name="P:Microsoft.DirectX.Vector4.Empty">
  2743.       <summary>Returns an empty 4-D vector.</summary>
  2744.     </member>
  2745.     <member name="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXMatrixStack">
  2746.       <summary>Allows the managed application programming interface (API) to have access to the unmanaged portions of the Microsoft┬« DirectX┬«application programming interface (API). This is not intended to be used directly from your code.</summary>
  2747.     </member>
  2748.     <member name="T:Microsoft.DirectX.Security.GraphicsPermission">
  2749.       <summary>Controls the permissions related to DirectX Graphics.</summary>
  2750.     </member>
  2751.     <member name="M:Microsoft.DirectX.Security.GraphicsPermission.Copy">
  2752.       <summary>Creates and returns an identical copy of the current permission.</summary>
  2753.       <returns />
  2754.     </member>
  2755.     <member name="M:Microsoft.DirectX.Security.GraphicsPermission.#ctor(System.Boolean)">
  2756.       <summary>Initializes a new instance of the object.</summary>
  2757.       <param name="canUse" />
  2758.     </member>
  2759.     <member name="M:Microsoft.DirectX.Security.GraphicsPermission.#ctor(System.Security.Permissions.PermissionState)">
  2760.       <summary>Initializes a new instance of the object.</summary>
  2761.       <param name="state" />
  2762.     </member>
  2763.     <member name="M:Microsoft.DirectX.Security.GraphicsPermission.FromXml(System.Security.SecurityElement)">
  2764.       <summary>Reconstructs a permission with a specified state from an XML encoding.</summary>
  2765.       <param name="securityElement" />
  2766.       <returns />
  2767.     </member>
  2768.     <member name="M:Microsoft.DirectX.Security.GraphicsPermission.Intersect(System.Security.IPermission)">
  2769.       <summary>Creates and returns a permission that is the intersection of the current permission and the specified permission.</summary>
  2770.       <param name="target" />
  2771.       <returns />
  2772.     </member>
  2773.     <member name="M:Microsoft.DirectX.Security.GraphicsPermission.IsSubsetOf(System.Security.IPermission)">
  2774.       <summary>Determines whether the current permission is a subset of the specified permission.</summary>
  2775.       <param name="target" />
  2776.       <returns />
  2777.     </member>
  2778.     <member name="M:Microsoft.DirectX.Security.GraphicsPermission.IsUnrestricted">
  2779.       <summary>Returns a value indicating whether the current permission is unrestricted.</summary>
  2780.       <returns />
  2781.     </member>
  2782.     <member name="M:Microsoft.DirectX.Security.GraphicsPermission.ToXml">
  2783.       <summary>Creates an XML encoding of the permission and its current state.</summary>
  2784.       <returns />
  2785.     </member>
  2786.     <member name="M:Microsoft.DirectX.Security.GraphicsPermission.Union(System.Security.IPermission)">
  2787.       <summary>Creates a permission that is the union of the permission and the specified permission.</summary>
  2788.       <param name="target" />
  2789.       <returns />
  2790.     </member>
  2791.     <member name="P:Microsoft.DirectX.Security.GraphicsPermission.Use">
  2792.       <summary>Gets or sets the access represented by the permission.</summary>
  2793.     </member>
  2794.     <member name="T:Microsoft.DirectX.Security.InputPermission">
  2795.       <summary>Controls the permissions related to DirectX Input.</summary>
  2796.     </member>
  2797.     <member name="M:Microsoft.DirectX.Security.InputPermission.Copy">
  2798.       <summary>Creates and returns an identical copy of the current permission.</summary>
  2799.       <returns />
  2800.     </member>
  2801.     <member name="M:Microsoft.DirectX.Security.InputPermission.#ctor(System.Security.Permissions.PermissionState)">
  2802.       <summary>Initializes a new instance of the object.</summary>
  2803.       <param name="state" />
  2804.     </member>
  2805.     <member name="M:Microsoft.DirectX.Security.InputPermission.FromXml(System.Security.SecurityElement)">
  2806.       <summary>Reconstructs a permission with a specified state from an XML encoding.</summary>
  2807.       <param name="securityElement" />
  2808.       <returns />
  2809.     </member>
  2810.     <member name="M:Microsoft.DirectX.Security.InputPermission.Intersect(System.Security.IPermission)">
  2811.       <summary>Creates and returns a permission that is the intersection of the current permission and the specified permission.</summary>
  2812.       <param name="target" />
  2813.       <returns />
  2814.     </member>
  2815.     <member name="M:Microsoft.DirectX.Security.InputPermission.IsSubsetOf(System.Security.IPermission)">
  2816.       <summary>Determines whether the current permission is a subset of the specified permission.</summary>
  2817.       <param name="target" />
  2818.       <returns />
  2819.     </member>
  2820.     <member name="M:Microsoft.DirectX.Security.InputPermission.IsUnrestricted">
  2821.       <summary>Returns a value indicating whether the current permission is unrestricted.</summary>
  2822.       <returns />
  2823.     </member>
  2824.     <member name="M:Microsoft.DirectX.Security.InputPermission.ToXml">
  2825.       <summary>Creates an XML encoding of the permission and its current state.</summary>
  2826.       <returns />
  2827.     </member>
  2828.     <member name="M:Microsoft.DirectX.Security.InputPermission.Union(System.Security.IPermission)">
  2829.       <summary>Creates a permission that is the union of the permission and the specified permission.</summary>
  2830.       <param name="target" />
  2831.       <returns />
  2832.     </member>
  2833.     <member name="P:Microsoft.DirectX.Security.InputPermission.Use">
  2834.       <summary>Gets or sets the access represented by the permission.</summary>
  2835.     </member>
  2836.     <member name="T:Microsoft.DirectX.Security.NetworkPermission">
  2837.       <summary>Controls the permissions related DirectPlay.</summary>
  2838.     </member>
  2839.     <member name="M:Microsoft.DirectX.Security.NetworkPermission.Copy">
  2840.       <summary>Creates and returns an identical copy of the current permission.</summary>
  2841.       <returns />
  2842.     </member>
  2843.     <member name="M:Microsoft.DirectX.Security.NetworkPermission.#ctor(System.Security.Permissions.PermissionState)">
  2844.       <summary>Initializes a new instance of the object.</summary>
  2845.       <param name="state" />
  2846.     </member>
  2847.     <member name="M:Microsoft.DirectX.Security.NetworkPermission.FromXml(System.Security.SecurityElement)">
  2848.       <summary>Reconstructs a permission with a specified state from an XML encoding.</summary>
  2849.       <param name="securityElement" />
  2850.       <returns />
  2851.     </member>
  2852.     <member name="M:Microsoft.DirectX.Security.NetworkPermission.Intersect(System.Security.IPermission)">
  2853.       <summary>Creates and returns a permission that is the intersection of the current permission and the specified permission.</summary>
  2854.       <param name="target" />
  2855.       <returns />
  2856.     </member>
  2857.     <member name="M:Microsoft.DirectX.Security.NetworkPermission.IsSubsetOf(System.Security.IPermission)">
  2858.       <summary>Determines whether the current permission is a subset of the specified permission.</summary>
  2859.       <param name="target" />
  2860.       <returns />
  2861.     </member>
  2862.     <member name="M:Microsoft.DirectX.Security.NetworkPermission.IsUnrestricted">
  2863.       <summary>Returns a value indicating whether the current permission is unrestricted.</summary>
  2864.       <returns />
  2865.     </member>
  2866.     <member name="M:Microsoft.DirectX.Security.NetworkPermission.ToXml">
  2867.       <summary>Creates an XML encoding of the permission and its current state.</summary>
  2868.       <returns />
  2869.     </member>
  2870.     <member name="M:Microsoft.DirectX.Security.NetworkPermission.Union(System.Security.IPermission)">
  2871.       <summary>Creates a permission that is the union of the permission and the specified permission.</summary>
  2872.       <param name="target" />
  2873.       <returns />
  2874.     </member>
  2875.     <member name="P:Microsoft.DirectX.Security.NetworkPermission.Host">
  2876.       <summary>Gets or sets the access represented by the permission.</summary>
  2877.     </member>
  2878.     <member name="P:Microsoft.DirectX.Security.NetworkPermission.Join">
  2879.       <summary>Gets or sets the access represented by the permission.</summary>
  2880.     </member>
  2881.     <member name="T:Microsoft.DirectX.Security.SoundPermission">
  2882.       <summary>Controls the permissions related DirectX Audio.</summary>
  2883.     </member>
  2884.     <member name="M:Microsoft.DirectX.Security.SoundPermission.Copy">
  2885.       <summary>Creates and returns an identical copy of the current permission.</summary>
  2886.       <returns />
  2887.     </member>
  2888.     <member name="M:Microsoft.DirectX.Security.SoundPermission.#ctor(System.Security.Permissions.PermissionState)">
  2889.       <summary>Initializes a new instance of the object.</summary>
  2890.       <param name="state" />
  2891.     </member>
  2892.     <member name="M:Microsoft.DirectX.Security.SoundPermission.FromXml(System.Security.SecurityElement)">
  2893.       <summary>Reconstructs a permission with a specified state from an XML encoding.</summary>
  2894.       <param name="securityElement" />
  2895.       <returns />
  2896.     </member>
  2897.     <member name="M:Microsoft.DirectX.Security.SoundPermission.Intersect(System.Security.IPermission)">
  2898.       <summary>Creates and returns a permission that is the intersection of the current permission and the specified permission.</summary>
  2899.       <param name="target" />
  2900.       <returns />
  2901.     </member>
  2902.     <member name="M:Microsoft.DirectX.Security.SoundPermission.IsSubsetOf(System.Security.IPermission)">
  2903.       <summary>Determines whether the current permission is a subset of the specified permission.</summary>
  2904.       <param name="target" />
  2905.       <returns />
  2906.     </member>
  2907.     <member name="M:Microsoft.DirectX.Security.SoundPermission.IsUnrestricted">
  2908.       <summary>Returns a value indicating whether the current permission is unrestricted.</summary>
  2909.       <returns />
  2910.     </member>
  2911.     <member name="M:Microsoft.DirectX.Security.SoundPermission.ToXml">
  2912.       <summary>Creates an XML encoding of the permission and its current state.</summary>
  2913.       <returns />
  2914.     </member>
  2915.     <member name="M:Microsoft.DirectX.Security.SoundPermission.Union(System.Security.IPermission)">
  2916.       <summary>Creates a permission that is the union of the permission and the specified permission.</summary>
  2917.       <param name="target" />
  2918.       <returns />
  2919.     </member>
  2920.     <member name="P:Microsoft.DirectX.Security.SoundPermission.Use">
  2921.       <summary>Gets or sets the access represented by the permission.</summary>
  2922.     </member>
  2923.     <member name="P:Microsoft.DirectX.Security.SoundPermission.UseCapture">
  2924.       <summary>Gets or sets the access represented by the permission.</summary>
  2925.     </member>
  2926.     <member name="T:Microsoft.DirectX.Security.Permissions.GraphicsPermissionAttribute">
  2927.       <summary>Allows security actions for GraphicsPermission to be applied to code using declarative security.</summary>
  2928.     </member>
  2929.     <member name="M:Microsoft.DirectX.Security.Permissions.GraphicsPermissionAttribute.CreatePermission">
  2930.       <summary>Creates a new permission.</summary>
  2931.       <returns />
  2932.     </member>
  2933.     <member name="M:Microsoft.DirectX.Security.Permissions.GraphicsPermissionAttribute.#ctor(System.Security.Permissions.SecurityAction)">
  2934.       <summary>Initializes a new instance of the object.</summary>
  2935.       <param name="action" />
  2936.     </member>
  2937.     <member name="P:Microsoft.DirectX.Security.Permissions.GraphicsPermissionAttribute.Use">
  2938.       <summary>Gets or sets the type of access.</summary>
  2939.     </member>
  2940.     <member name="T:Microsoft.DirectX.Security.Permissions.InputPermissionAttribute">
  2941.       <summary>Allows security actions for InputPermission to be applied to code using declarative security.</summary>
  2942.     </member>
  2943.     <member name="M:Microsoft.DirectX.Security.Permissions.InputPermissionAttribute.CreatePermission">
  2944.       <summary>Creates a new permission.</summary>
  2945.       <returns />
  2946.     </member>
  2947.     <member name="M:Microsoft.DirectX.Security.Permissions.InputPermissionAttribute.#ctor(System.Security.Permissions.SecurityAction)">
  2948.       <summary>Initializes a new instance of the object.</summary>
  2949.       <param name="action" />
  2950.     </member>
  2951.     <member name="P:Microsoft.DirectX.Security.Permissions.InputPermissionAttribute.Use">
  2952.       <summary>Gets or sets the type of access.</summary>
  2953.     </member>
  2954.     <member name="T:Microsoft.DirectX.Security.Permissions.NetworkPermissionAttribute">
  2955.       <summary>Allows security actions for NetworkPermission to be applied to code using declarative security.</summary>
  2956.     </member>
  2957.     <member name="M:Microsoft.DirectX.Security.Permissions.NetworkPermissionAttribute.CreatePermission">
  2958.       <summary>Create a new permission.</summary>
  2959.       <returns />
  2960.     </member>
  2961.     <member name="M:Microsoft.DirectX.Security.Permissions.NetworkPermissionAttribute.#ctor(System.Security.Permissions.SecurityAction)">
  2962.       <summary>Initializes a new instance of the object.</summary>
  2963.       <param name="action" />
  2964.     </member>
  2965.     <member name="P:Microsoft.DirectX.Security.Permissions.NetworkPermissionAttribute.Host">
  2966.       <summary>Gets or sets the type of access.</summary>
  2967.     </member>
  2968.     <member name="P:Microsoft.DirectX.Security.Permissions.NetworkPermissionAttribute.Join">
  2969.       <summary>Gets or sets the type of access.</summary>
  2970.     </member>
  2971.     <member name="T:Microsoft.DirectX.Security.Permissions.SoundPermissionAttribute">
  2972.       <summary>Allows security actions for SoundPermission to be applied to code using declarative security.</summary>
  2973.     </member>
  2974.     <member name="M:Microsoft.DirectX.Security.Permissions.SoundPermissionAttribute.CreatePermission">
  2975.       <summary>Creates a new permission.</summary>
  2976.       <returns />
  2977.     </member>
  2978.     <member name="M:Microsoft.DirectX.Security.Permissions.SoundPermissionAttribute.#ctor(System.Security.Permissions.SecurityAction)">
  2979.       <summary>Initializes a new instance of the object.</summary>
  2980.       <param name="action" />
  2981.     </member>
  2982.     <member name="P:Microsoft.DirectX.Security.Permissions.SoundPermissionAttribute.Use">
  2983.       <summary>Gets or sets the type of access.</summary>
  2984.     </member>
  2985.     <member name="P:Microsoft.DirectX.Security.Permissions.SoundPermissionAttribute.UseCapture">
  2986.       <summary>Gets or sets the type of access.</summary>
  2987.     </member>
  2988.   </members>
  2989. </doc>